<%@ 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 + "/";
%>
微客服 第/< ;/span>页
评论()
発行表论
您的评论:
dao层
パッケージ dfml.daoImpl;
インポート java.sql.SQLException;
java.util.List をインポートします。
import javax.annotation.Resource;
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 class ClickCommentDaoImpl は ClickCommentDao{
private HibernateTemplate hibernateTemplate; を実装します。
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
//追加一条评论情報
@Override
public boolean addClickComment(ClickComment clickComment) {
boolean isSuccess = false;
try {
hibernateTemplate.save(clickComment);
isSuccess = true;
} catch (例外 e) {
isSuccess = false;
e.printStackTrace();
}
return isSuccess;
}
//分页查找评论情報
@SuppressWarnings("unchecked")
@Override
public List findClickCommentByPage(最終 int ページ、最終 int 行) {
List list = this.hibernateTemplate
.executeFind(new HibernateCallback
struts 構成
复制代码 代码如下:
<アクション名="addClickComment" メソッド="addClickComment" クラス="clickCommentAction">
<結果名="add" type="json">
map
結果>
アクション>
<アクション名="findClickCommentByPage" メソッド="findClickCommentByPage" クラス="clickCommentAction">
<結果名="findByPage" type="json">
map
結果>
アクション>
<アクション名="getTotalNum" メソッド="getTotalNum" クラス="clickCommentAction">
<結果名="total" type="json">
map
結果>
アクション>
<アクション名="updateClickComment" メソッド="updateClickComment" class="clickCommentAction">
<結果名="更新" タイプ="json">
map
結果>
アクション>
<アクション名="findAllClickComment" メソッド="findAllClickComment" クラス="clickCommentAction">
<結果名="リスト" タイプ="json">
map
結果>
アクション>
<アクション名="deleteClickComment" メソッド="deleteClickComment" class="clickCommentAction">
<結果名="削除" タイプ="json">
map
結果>
アクション>
アクション
パッケージ dfml.action;
java.sql.Date をインポートします。
インポート java.text.SimpleDateFormat;
java.util.HashMap をインポートします。
java.util.List をインポートします。
java.util.Map をインポートします。
import javax.annotation.Resource;
import 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")
public class ClickCommentAction extends ActionSupport{
private staticfinallongserialVersionUID = 1L;
プライベート ClickCommentDao clickCommentDao;
プライベートマップ地図;
private String content;// 论内容
private String repcontent;// 回论
private int page;
プライベート 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 = page;
}
public void setRow(int row) {
this.row = row;
}
public void setRows(int rows) {
this.rows = 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("リスト", clickCommentDao.findClickCommentByPage(page, row));
「findByPage」を返す;
}
//マイクロ信用户用の查询评论条数
public String getTotalNum(){
map = new HashMap();
map.put("合計", 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();
リスト<コメントをクリック> lists=clickCommentDao.findClickCommentByPage(ページ, 行);
リスト<コメントをクリック> listss=clickCommentDao.findAllClickComment();
map.put("行", リスト);
map.put("合計", listss.size());
map.put("リスト", listss);
「リスト」を返します;
}
//删除评论 後台管理用
public String deleteClickComment(){
boolean isSuccess=false;
map=new HashMap();
ClickComment clickComment =clickCommentDao.findClickCommentById(id);
if(clickComment!=null){
isSuccess=clickCommentDao.deleteClickComment(clickComment);
}
map.put("成功", isSuccess);
「削除」を返します;
}
}
ポジョ
パッケージ dfml.pojo;
java.io.Serializable をインポートします。
インポート javax.persistence.Entity;
インポート javax.persistence.GeneratedValue;
インポート javax.persistence.Id;
//评论表
@Entity
public class ClickCommentimplements Serializable{
private staticfinallongserialVersionUID=1L;
プライベート整数 ID;
private String time;// 评论時間
private String content;// 评论内容
private String name;// 评论人
private String repcontent;// 回复评论
@Id
@GeneratedValue
public Integer getId() {
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 = 時間;
}
public String getContent() {
コンテンツを返します。
}
public void setContent(String content) {
this.content = content;
}
public String getName() {
名前を返します。
}
public void setName(String name) {
this.name = name;
}
}
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。