userlistaction.java
来自「这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts +」· Java 代码 · 共 151 行
JAVA
151 行
package com.longtime.wap.module.user.web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.validator.GenericValidator;
import org.apache.struts.action.ActionErrors;
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 org.springframework.web.struts.DispatchActionSupport;
import com.longtime.wap.common.web.Page;
import com.longtime.wap.common.web.PageConstant;
import com.longtime.wap.model.UserInfo;
import com.longtime.wap.module.user.service.UserInfoService;
/**
* 处理列表请求
*
* @author baolj
* @date Nov 20, 2007
*/
public class UserListAction extends DispatchActionSupport {
private UserInfoService userInfoService = null;
/**
* 处理列表页请求
*
* @param mapping
* ActionMapping对象
* @param form
* ActionForm对象
* @param request
* HttpServletRequest对象
* @param response
* HttpServletResponse对象
* @return ActionForward对象
* @throws Exception
* 异常对象
*/
@SuppressWarnings("unchecked")
public ActionForward listUser(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
Page page = null;
String pageNumber = request.getParameter(PageConstant.PARA_PAGE);
String currentPage = request.getParameter("currentPage");
if (GenericValidator.isBlankOrNull(pageNumber)) {
if (GenericValidator.isBlankOrNull(currentPage)){
page = new Page(1);
} else {
page = new Page(Integer.parseInt(currentPage));
}
} else {
page = new Page(Integer.parseInt(pageNumber));
}
List users = userInfoService.getUserInfos(page);
request.setAttribute("users", users);
request.setAttribute(PageConstant.ATTR_PAGE, page);
return mapping.findForward("init");
}
/**
* 处理查看用户信息请求
*
* @param mapping
* ActionMapping对象
* @param form
* ActionForm对象
* @param request
* HttpServletRequest对象
* @param response
* HttpServletResponse对象
* @return ActionForward对象
* @throws Exception
* 异常对象
*/
public ActionForward viewUser(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
ActionErrors errors = new ActionErrors();
String uid = request.getParameter("id");
UserInfo userInfo = userInfoService.
getUserInfoById(Long.parseLong(uid));
if(userInfo != null){
request.setAttribute("userName", userInfo.getUserName());
request.setAttribute("nickName", userInfo.getNickname());
request.setAttribute("registerDate", userInfo.getRegDate());
request.setAttribute("money", userInfo.getMoney());
}else{
ActionMessage error = new ActionMessage("there is no ", false);
errors.add(ActionErrors.GLOBAL_ERROR, error);
saveErrors(request, errors);
return mapping.findForward("reset");
}
return mapping.findForward("view");
}
/**
* 处理删除用户信息请求
*
* @param mapping
* ActionMapping对象
* @param form
* ActionForm对象
* @param request
* HttpServletRequest对象
* @param response
* HttpServletResponse对象
* @return ActionForward对象
* @throws Exception
* 异常对象
*/
public ActionForward deleteUsers(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String[] userIds = request.getParameterValues("userId");
userInfoService.deleteUserInfos(userIds);
ActionMessages messages = new ActionMessages();
ActionMessage msg = new ActionMessage("delete.success");
messages.add("operationResult", msg);
saveMessages(request, messages);
return mapping.findForward("reset");
}
/**
* 注入服务对象
*
* @param userInfoService
* 服务对象
*/
public void setUserInfoService(UserInfoService userInfoService) {
this.userInfoService = userInfoService;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?