📄 userinfoaction.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.comm.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.service.web.*;
import com.laoer.bbscs.web.form.*;
public class UserInfoAction
extends BaseAction {
private UserService userService;
private BookMarkService bookMarkService;
private ForumService forumService;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
UserInfoForm userInfoForm = (UserInfoForm) form;
ActionMessages messages = new ActionMessages();
UserInfo ui = null;
if (userInfoForm.getAction().equalsIgnoreCase("id")) {
ui = this.getUserService().findUserInfoById(userInfoForm.getId());
if (ui == null) {
messages.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, messages);
return mapping.findForward(this.FORWARD_ERROR);
}
UserDetail userDetail = ui.getUserDetail();
request.setAttribute("ui", ui);
request.setAttribute("ud", userDetail);
Pages pages = new Pages();
pages.setPage(userInfoForm.getPage());
pages.setPerPageNum(10);
pages.setTotalNum(10);
PageList pl = this.getForumService().findForumsOwner(ui.getId(), 1, pages);
request.setAttribute("fnew", pl.getObjectList());
pages = new Pages();
pages.setPage(userInfoForm.getPage());
pages.setPerPageNum(10);
pages.setTotalNum(10);
pl = this.getForumService().findForumsOwner(ui.getId(), 0, pages);
request.setAttribute("fre", pl.getObjectList());
return mapping.findForward("showUserInfo");
}
if (userInfoForm.getAction().equalsIgnoreCase("name")) {
ui = this.getUserService().findUserInfoByUserName(userInfoForm.getUsername());
if (ui == null) {
messages.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, messages);
return mapping.findForward(this.FORWARD_ERROR);
}
UserDetail userDetail = ui.getUserDetail();
request.setAttribute("ui", ui);
request.setAttribute("ud", userDetail);
Pages pages = new Pages();
pages.setPage(userInfoForm.getPage());
pages.setPerPageNum(10);
pages.setTotalNum(10);
PageList pl = this.getForumService().findForumsOwner(ui.getId(), 1, pages);
request.setAttribute("fnew", pl.getObjectList());
pages = new Pages();
pages.setPage(userInfoForm.getPage());
pages.setPerPageNum(10);
pages.setTotalNum(10);
pl = this.getForumService().findForumsOwner(ui.getId(), 0, pages);
request.setAttribute("fre", pl.getObjectList());
return mapping.findForward("showUserInfo");
}
if (userInfoForm.getAction().equalsIgnoreCase("bookmark")) {
Pages pages = new Pages();
pages.setPage(userInfoForm.getPage());
pages.setPerPageNum(10);
pages.setFileName(BBSCSUtil.getActionMappingURL("/userInfo?action=" + userInfoForm.getAction() + "&id=" +
userInfoForm.getId() + "&ajax=shtml", request));
PageList pl = this.getBookMarkService().findBookMarksByUserIDShare(userInfoForm.getId(), 1, pages);
request.setAttribute("pl", pl);
return mapping.findForward("bookMarkInUserInfo");
}
return mapping.findForward(this.FORWARD_ERROR);
}
public UserService getUserService() {
return userService;
}
public BookMarkService getBookMarkService() {
return bookMarkService;
}
public ForumService getForumService() {
return forumService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setBookMarkService(BookMarkService bookMarkService) {
this.bookMarkService = bookMarkService;
}
public void setForumService(ForumService forumService) {
this.forumService = forumService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -