⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commentbean.java

📁 开发工具为myeclipse,数据库为oracle
💻 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 + -