useraction.java
来自「spring+struts+hibernate+dwr+jstl做的实例.rar」· Java 代码 · 共 110 行
JAVA
110 行
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.mytest.web.action;
import java.util.List;
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 com.mytest.model.Users;
import com.mytest.service.UsersManageService;
import com.mytest.web.form.UserForm;
/**
* MyEclipse Struts
* Creation date: 05-15-2008
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class UserAction extends Action {
/*
* Generated Methods
*/
private UsersManageService manager;
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String operate = request.getParameter("operate");
String userId = request.getParameter("userid");
UserForm userForm = (UserForm)form;
Users user;
if (operate == null || operate.equals("") || operate.equalsIgnoreCase("list")) {
List userList = manager.getAllUsers();
request.setAttribute("userlist", userList);
request.setAttribute("usercount", userList.size());
return mapping.findForward("list");
} else if (operate.equalsIgnoreCase("add")) {
return mapping.findForward("add");
} else if (operate.equalsIgnoreCase("save")) {
user = new Users();
//user.setUserid(userForm.getUserid());
user.setUsername(userForm.getUsername());
user.setPassword(userForm.getPassword());
manager.addUser(user);
return mapping.findForward("relist");
} else if (operate.equalsIgnoreCase("edit")) {
user = manager.getUsersByUserid(new Integer(userId));
request.setAttribute("user", user);
return mapping.findForward("edit");
} else if (operate.equalsIgnoreCase("update")) {
user = new Users();
user.setUserid(userForm.getUserid());
user.setUsername(userForm.getUsername());
user.setPassword(userForm.getPassword());
manager.updateUser(user);
return mapping.findForward("relist");
} else if (operate.equalsIgnoreCase("delete")) {
manager.deleteUser(new Integer(userId));
return mapping.findForward("relist");
} else if (operate.equalsIgnoreCase("view")) {
user = manager.getUsersByUserid(new Integer(userId));
request.setAttribute("user", user);
return mapping.findForward("view");
}
return mapping.findForward("fail");
}
public void setManager(UsersManageService manager) {
this.manager = manager;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?