📄 bbsaction.java
字号:
if (pageOffset == null || pageOffset.equals("")) {
session.setAttribute("state",state);
offset = 0;
} else {
state=String.valueOf(session.getAttribute("state"));
offset = Integer.parseInt(pageOffset);
}
List bbstatelist=bbsd.bbsStateList(offset,length,state);
int size=bbsd.getSize("bbs","where ask=1 and state="+state);
String url = request.getContextPath() + mapping.getPath() + ".do";
String pagerHeader = Pager.generate(offset, size, length, url);
request.setAttribute("pagerHeader", pagerHeader);
request.setAttribute("LIST", bbstatelist);
return mapping.findForward("success");
} catch (Exception e) {
generalError(request, e);
return mapping.findForward("wrong");
}
}
private ActionForward performCatList(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{
try {
BbsDao bbsd=new BbsDao(ds);
String bbsid=request.getParameter("id");
int offset;
int length = 15;
String pageOffset = request.getParameter("pager.offset");
if (pageOffset == null || pageOffset.equals("")) {
offset = 0;
} else {
offset = Integer.parseInt(pageOffset);
}
List bbscatquelist=bbsd.bbsCatQueList(offset,length,bbsid);
int size=bbsd.getSize("bbs","where ask=1 and bbsid="+bbsid);
String url = request.getContextPath() + mapping.getPath() + ".do?id="+bbsid;
String pagerHeader = Pager.generate(offset, size, length, url);
request.setAttribute("pagerHeader", pagerHeader);
request.setAttribute("LIST", bbscatquelist);
return mapping.findForward("success");
} catch (Exception e) {
generalError(request, e);
return mapping.findForward("wrong");
}
}
private ActionForward performMain(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{ BbsDao bbsd=new BbsDao(ds);
int size0=bbsd.bbsIsState("0");
int size1=bbsd.bbsIsState("1");
int size2=bbsd.bbsIsState("2");
size1=size1+size2;
List list0=bbsd.bbsStateShow("0");
List list1=bbsd.bbsStateShow("1");
List list2=bbsd.bbsStateShow("2");
List clist=bbsd.categorylist();
request.setAttribute("CLIST",clist);
request.setAttribute("LIST0",list0);
request.setAttribute("LIST1",list1);
request.setAttribute("LIST2",list2);
request.setAttribute("size0",String.valueOf(size0));
request.setAttribute("size1",String.valueOf(size1));
return mapping.findForward("success");
}
private ActionForward performAnswer(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{ HttpSession session = request.getSession();
User user=new User();
user=(User)session.getAttribute("USER");
BbsDao bbsd=new BbsDao(ds);
BbsForm bbsf=(BbsForm)actionForm;
Bbs bbs=new Bbs();
bbs.setContance(bbsf.getContance());
bbs.setBbsid(bbsf.getBbsid());
bbs.setChildid(bbsf.getChildid());
bbs.setUserid(user.getId());
bbs.setUsername(user.getUsername());
bbs.setFen(bbsf.getFen());
String ip=request.getRemoteHost();
bbs.setIp(ip);
bbsd.bbsAnswer(bbs);
return mapping.findForward("success");
}
private ActionForward performBbsQue(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{
try {
BbsDao bbsd=new BbsDao(ds);
HttpSession session=request.getSession();
User user=(User)session.getAttribute("USER");
int userid=-1;
if(user!=null)
{
userid =user.getId();
}
String childid=request.getParameter("childid");
int offset;
int length =4;
String pageOffset = request.getParameter("pager.offset");
if (pageOffset == null || pageOffset.equals("")) {
offset = 0;
} else {
offset = Integer.parseInt(pageOffset);
}
List bbsshowlist=bbsd.bbsQueShow(offset,length,childid,userid);
int size=bbsd.getSize("bbs","where childid="+childid);
String url = request.getContextPath() + mapping.getPath() + ".do?childid="+childid;
String pagerHeader = Pager.generate(offset, size, length, url);
int coutanswer=bbsd.bbsAcount(childid);
request.setAttribute("coutanswer",String.valueOf(coutanswer));
// //request.setAttribute("fen",fen);
// request.setAttribute("FLAG",flag);
request.setAttribute("pagerHeader", pagerHeader);
request.setAttribute("LIST", bbsshowlist);
return mapping.findForward("success");
} catch (Exception e) {
generalError(request, e);
return mapping.findForward("wrong");
}
}
private ActionForward performBbsList(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{ try {
BbsDao bbsd=new BbsDao(ds);
int offset;
int length = 15;
String pageOffset = request.getParameter("pager.offset");
if (pageOffset == null || pageOffset.equals("")) {
offset = 0;
} else {
offset = Integer.parseInt(pageOffset);
}
List bbslist=bbsd.bbsList(offset,length);
int size=bbsd.getSize("bbs","where ask=1");
String url = request.getContextPath() + mapping.getPath() + ".do";
String pagerHeader = Pager.generate(offset, size, length, url);
request.setAttribute("pagerHeader", pagerHeader);
request.setAttribute("LIST", bbslist);
return mapping.findForward("success");
} catch (Exception e) {
generalError(request, e);
return mapping.findForward("wrong");
}
}
private ActionForward performSubmit(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{ HttpSession session = request.getSession();
User user=new User();
user=(User)session.getAttribute("USER");
BbsDao bbsd=new BbsDao(ds);
BbsForm bbsf=(BbsForm)actionForm;
Bbs bbs=new Bbs();
bbs.setTitle(bbsf.getTitle());
bbs.setContance(bbsf.getContance());
bbs.setBbsid(bbsf.getBbsid());
int fen=bbsf.getFen();
bbs.setFen(bbsf.getFen());
int id=user.getId();
bbs.setUserid(user.getId());
bbs.setUsername(user.getUsername());
Date nowDate=new Date();
int childid=(int) nowDate.getTime();
bbs.setChildid(childid);
bbs.setAsk(1);
String ip=request.getRemoteHost();
bbs.setIp(ip);
if(user.getUsers_award()>fen)
{ bbsd.add(bbs);
bbsd.updateFen(fen,id);
return mapping.findForward("success");
}
else{
usernameHave(request,"fen");
return mapping.findForward("login");
}
}
private void usernameHave(HttpServletRequest request, String e)
{ ActionErrors errors=new ActionErrors();
errors.add("fen",new ActionError("fen.not.enough"));
saveErrors(request,errors);
if (__log.isErrorEnabled()) {
__log.error(" [User] is having - " + e);
}
}
private ActionForward performAsk(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response)
{ HttpSession session=request.getSession();
if(session.getAttribute("USER")==null)
{
return mapping.findForward("wrong");
}
BbsDao bbsd=new BbsDao(ds);
List categorylist=bbsd.categorylist();
request.setAttribute("LIST",categorylist);
return mapping.findForward("success");
}
private void generalError(HttpServletRequest request, Exception e) {
ActionErrors aes = new ActionErrors();
aes.add(aes.GLOBAL_ERROR, new ActionError("error.general", e.getMessage()));
saveErrors(request, aes);
e.printStackTrace();
if (__log.isErrorEnabled()) {
__log.error(" [User] Error - " + e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -