📄 commentbean.java
字号:
package com.stiven.managedbean;
import java.util.Date;
import java.util.Map;
import java.util.Set;
import javax.faces.context.FacesContext;
import javax.faces.model.ArrayDataModel;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import com.stiven.business.CommentBusiness;
import com.stiven.hibernate.Blogentry;
import com.stiven.hibernate.Comments;
import com.stiven.hibernate.CommentsDAO;
import com.stiven.hibernate.Users;
public class CommentBean {
private Long cid;
private String text;
private Date cdate;
private Set comment_set;
private DataModel commentsModel=new ArrayDataModel();
public Long getCid() {
return cid;
}
public void setCid(Long cid) {
this.cid = cid;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public Date getCdate() {
return cdate;
}
public void setCdate(Date cdate) {
this.cdate = cdate;
}
public String writeComment(){
FacesContext context=FacesContext.getCurrentInstance();
Map sessionMap= context.getExternalContext().getSessionMap();
if(sessionMap.get("currentUser")==null){
return "login";
}
Comments comment=new Comments();
comment.setText(text);
comment.setCdate(new Date());
Users user=(Users)sessionMap.get("currentUser");
Blogentry blogentry=(Blogentry)sessionMap.get("currentBlogEntry");
comment.setBlogentry(blogentry);
comment.setUsers(user);
CommentBusiness commentBusiness=new CommentBusiness();
boolean flag=commentBusiness.addComment(comment);
if(flag){
return "";
}else{
return "";
}
}
public DataModel getCommentsModel() {
FacesContext context=FacesContext.getCurrentInstance();
Map sessionMap= context.getExternalContext().getSessionMap();
Blogentry blogentry =(Blogentry)sessionMap.get("currentBlogEntry");
comment_set=blogentry.getCommentses();
commentsModel.setWrappedData(comment_set.toArray());
return commentsModel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -