📄 articleshow.java
字号:
package com.yhbbs.article.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import com.yhbbs.article.biz.ArticleBiz;
import com.yhbbs.utils.Constants;
import com.yhbbs.utils.ReqUtils;
/**
* <p>Title:显示帖子Action</p>
* <li> 根据帖子ID显示帖子
* <li> 如果帖子有回复,根据curpage值显示当前页,当curpage等于1时,帖子被浏览数加一
* <li> 处理成功或失败后分别跳转到相关页面并提示相关信息和操作<br>
* <br><b>WebSite: www.yyhweb.com</b>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class ArticleShow extends Action {
public ActionForward execute(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response){
ActionMessages errors = new ActionMessages();
int artId = ReqUtils.getInt(request,"aId");
int curPage = ReqUtils.getInt(request,"curPage");
// add article times
if(curPage<2)
ArticleBiz.addOneHitTime(artId);
String title = ArticleBiz.getArtTitle(artId);
if(title!=null && title.length()>0){
if(!title.equals(Constants.replaytitle)){
request.setAttribute("curAId",artId);
this.saveToken(request);//for replay
return mapping.findForward("Success");
}else{
errors.add("article.show.notreplay",new ActionMessage("article.show.notreplay"));
saveErrors(request,errors);
return mapping.findForward("Failure");
}
}else{
errors.add("article.show.notexist",new ActionMessage("article.show.notexist"));
saveErrors(request,errors);
return mapping.findForward("Failure");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -