<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
微客服 <버튼 스타일="배경: #520202; 테두리 상단: 없음; 테두리: 3px #520202 단색; 테두리 반경: 2px 2px 2px 2px;-moz-border-radius: 6px; 색상: #FFEA00; " id="pre">上一页
<버튼 스타일="배경: #520202; 테두리 상단: 없음; 테두리: 3px #520202 단색; 테두리 반경: 2px 2px 2px 2px;-moz-border-반경: 6px; 부동: 오른쪽; 색상 : #FFEA00;" id="next">下一页
第/< ;/span>页
评论()
<시간 크기="5px;" color="#590303">
发表评论
您的评论:
dao层
패키지 dfml.daoImpl;
java.sql.SQLException 가져오기;
java.util.List 가져오기;
javax.annotation.Resource 가져오기;
import org.hibernate.Criteria;
가져오기 org.hibernate.HibernateException;
org.hibernate.Query 가져오기;
org.hibernate.Session 가져오기;
org.hibernate.criterion.Order 가져오기;
org.springframework.orm.hibernate3.HibernateCallback 가져오기;
org.springframework.orm.hibernate3.HibernateTemplate 가져오기;
org.springframework.stereotype.Component 가져오기;
dfml.dao.ClickCommentDao 가져오기;
dfml.pojo.ClickComment 가져오기;
@Component
public 클래스 ClickCommentDaoImpl은 ClickCommentDao를 구현합니다.{
private HibernateTemplate hibernateTemplate;
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
//添加一条评论信息
@Override
public boolean addClickComment(ClickComment clickComment) {
boolean isSuccess = false;
{
hibernateTemplate.save(clickComment);를 시도해 보세요.
isSuccess = true;
} catch(예외 e) {
isSuccess = false;
e.printStackTrace();
}
return isSuccess;
}
//分页查找评论信息
@SuppressWarnings("unchecked")
@Override
공개 목록 findClickCommentByPage(최종 정수 페이지, 최종 정수 행) {
목록 list = this.hibernateTemplate
.executeFind(new HibernateCallback
struts配置
<패키지 이름="clickComment" 확장="json-default" 네임스페이스="/">
액션
패키지 dfml.action;
java.sql.Date 가져오기;
java.text.SimpleDateFormat 가져오기;
java.util.HashMap 가져오기;
java.util.List 가져오기;
java.util.Map 가져오기;
javax.annotation.Resource 가져오기;
org.springframework.context.annotation.Scope 가져오기;
org.springframework.stereotype.Component 가져오기;
com.opensymphony.xwork2.ActionSupport를 가져옵니다.
dfml.dao.ClickCommentDao 가져오기;
dfml.pojo.Activity 가져오기;
dfml.pojo.ClickComment 가져오기;
@Component("clickCommentAction")
@Scope("prototype")
공용 클래스 ClickCommentAction은 ActionSupport를 확장합니다{
private static final long serialVersionUID = 1L;
비공개 ClickCommentDao clickCommentDao;
비공개 맵 지도;
비공개 문자열 콘텐츠;// 评论内容
비공개 문자열 재현 콘텐츠;// 回复评论
비공개 int 페이지;
비공개 int 행;
비공개 int 행;
비공개 int ID;
public void setId(int id) {
this.id = id;
}
공개 맵 getMap() {
맵 반환;
}
@Resource
public void setClickCommentDao(ClickCommentDao clickCommentDao) {
this.clickCommentDao = clickCommentDao;
}
public void setContent(String content) {
this.content = content;
}
public void setRepcontent(String repcontent) {
this.repcontent = repcontent;
}
public void setPage(int page) {
this.page = 페이지;
}
public void setRow(int row) {
this.row = row;
}
public void setRows(int 행) {
this.rows = 행;
}
//添加评论 用于微信用户
public String addClickComment() {
boolean isSuccess = false;
map = new HashMap();
ClickComment clickComment = new ClickComment();
SimpleDateFormat 형식 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
clickComment.setTime(format.format(new Date(System.currentTimeMillis())));
clickComment.setContent(content);
try {
isSuccess = clickCommentDao.addClickComment(clickComment);
} catch(예외 e) {
isSuccess = false;
e.printStackTrace();
}
map.put("성공", isSuccess);
"추가"를 반환합니다.
}
//分页查找评论 用户微信用户
public String findClickCommentByPage() {
map = new HashMap();
map.put("list", clickCommentDao.findClickCommentByPage(page, row));
"findByPage"를 반환합니다.
}
//查询评论条数 用于微信用户
public String getTotalNum(){
map = new HashMap();
map.put("total", clickCommentDao.getClickCommentCount());
"전체"를 반환합니다.
}
//回复评论 用于后台管리
public String updateClickComment(){
boolean isSuccess=false;
map=new HashMap();
ClickComment clickComment =clickCommentDao.findClickCommentById(id);
if(clickComment!=null){
clickComment.setRepcontent(repcontent);
isSuccess=clickCommentDao.updateClickComment(clickComment);
}
map.put("성공", isSuccess);
"업데이트"를 반환합니다.
}
//查询所有评论 用于后台管리
public String findAllClickComment(){
map=new HashMap();
목록 list=clickCommentDao.findClickCommentByPage(페이지, 행);
목록 lists=clickCommentDao.findAllClickComment();
map.put("행", 목록);
map.put("전체", 목록.크기());
map.put("목록", 목록);
"목록"을 반환합니다.
}
//删除评论 用于后台管리
public String deleteClickComment(){
boolean isSuccess=false;
map=new HashMap();
ClickComment clickComment =clickCommentDao.findClickCommentById(id);
if(clickComment!=null){
isSuccess=clickCommentDao.deleteClickComment(clickComment);
}
map.put("성공", isSuccess);
"삭제"를 반환합니다.
}
}
포조
package dfml.pojo;
java.io.Serialized 가져오기;
javax.persistence.Entity 가져오기;
javax.persistence.GeneratedValue 가져오기;
javax.persistence.Id 가져오기;
//评论表
@Entity
공용 클래스 ClickComment는 직렬화 가능{
private static final long serialVersionUID = 1L;
비공개 정수 ID;
private String time;// 评论时间
private String content;// 评论内容
private String name;// 评论人
private String recontent;//回复评论
@Id
@GeneratedValue
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getRepcontent() {
repcontent를 반환합니다.
}
public void setRepcontent(String repcontent) {
this.repcontent = repcontent;
}
public String getTime() {
반환 시간;
}
public void setTime(String time) {
this.time = time;
}
public String getContent() {
콘텐츠 반환;
}
public void setContent(String content) {
this.content = content;
}
public String getName() {
반환 이름;
}
public void setName(문자열 이름) {
this.name = 이름;
}
}