public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
創(chuàng)新互聯(lián)公司始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達(dá)十余年累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)營銷解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:成都圍欄護欄等企業(yè),備受客戶稱揚。
// 將請求、響應(yīng)的編碼均設(shè)置為UTF-8(防止中文亂碼)
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
// 接收參數(shù)微信加密簽名、 時間戳、隨機數(shù)
String signature = request.getParameter("signature");
String timestamp = request.getParameter("timestamp");
String nonce = request.getParameter("nonce");
PrintWriter out = response.getWriter();
// 請求校驗
boolean checkSignature = SignUtil.checkSignature(signature, timestamp, nonce);
if (checkSignature) {
// 調(diào)用核心服務(wù)類接收處理請求
String respXml = processRequest(request);
out.print(respXml);
}
out.close();
out = null;
}
評論肯定是基于文章的,文章肯定有唯一的ID。
這樣的話,可以讓評論全部關(guān)聯(lián)到這個ID上。
隨便寫寫,代碼不能運行,參考即可。
public?class?Comment?{
Long?id;
Article?article;//文章
User?user;//用戶
Date?date;//時間
String?content;//內(nèi)容
}
public?class?CommentService?{
void?addComment(Article?article,?User?user,?String?content);
void?updateComment(Comment?comment);
void?deleteComment(Comment?commnet);
ListComment?findCommentByArticle(Article?article);
ListComment?findCommentByUser(User?user);
}
public?class?AddCommentAction?{
private?Long?articleId;
private?Long?userId;
private?String?content;
public?String?execute()?{
Article?article?=?articleService.getArticle(articleId);
User?user?=?userService.getUser(userId);
commentService.addComment(article,?user,?comment);
return?SUCCESS;
}
}
給回復(fù)a標(biāo)簽一個js onclick事件 然后給textarea一個Id 然后在onclick事件中寫document.getElementById("textarea的ID").focus()
誰回復(fù)的 首先要去你的帖子表里的回復(fù)關(guān)聯(lián)的外鍵里取出,然后再根據(jù)外鍵查出回復(fù)內(nèi)容以及賬戶資料的外鍵并且查出回復(fù)人的賬戶
第二點只能說出思路 代碼太多了
在回復(fù)按鈕或者HREF上通過action將發(fā)帖人的id和帖子id傳出去,獲取到id來判斷本次回復(fù)是針對那個人發(fā)的哪一個帖子的。
先說說回復(fù)吧:
假如:
留言表(id , text )兩個字段
回復(fù)表( id , text parentId )用來存放留言表id 三個字段
目前有一條留言
1001,'這是一條留言';
那么給這條留言的回復(fù)就是
1003 , '這是一條回復(fù)', 1001(這就是該留言的ID) 這樣就把留言和回復(fù)關(guān)聯(lián)上了
回復(fù)后點保存時,將數(shù)據(jù)傳入后臺,數(shù)據(jù)庫做insert操作就行了
刪除一樣的
如果刪除回復(fù),直接傳入回復(fù)的ID 即可
如果刪除留言,得先判斷該留言有沒有回復(fù),如果有回復(fù),則先刪除回復(fù),在刪除留言(外鍵約束)