?? useraction.java
字號:
/**
* Created by Struts Assistant.
* Date: 08.12.2005 Time: 09:38:51
*/
package com.tairun.component.popedom.webapp.action;
import org.apache.struts.action.*;
import org.apache.struts.actions.MappingDispatchAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tairun.component.popedom.dao.UserDAO;
import com.tairun.component.popedom.dao.DAOFactory;
import com.tairun.component.popedom.dao.RoleDAO;
import com.tairun.component.popedom.model.User;
import com.tairun.component.popedom.model.Role;
import com.tairun.component.popedom.webapp.form.UserForm;
import java.util.List;
import java.util.Vector;
import java.util.Iterator;
public class UserAction extends MappingDispatchAction {
public ActionForward create(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UserDAO userDAO = DAOFactory.createUserDAO();
UserForm userForm = (UserForm)form;
if(userDAO.isexist(0,userForm.getUserID())){
return mapping.findForward("create_user_faile");
}
else{
User user = new User();
user.setUserID(userForm.getUserID());
user.setPassword("111");
user.setPersonID(userForm.getPersonID());
user.setRoleID(userForm.getRoleID());
user.setWorkstatusID(userForm.getWorkstatusID());
userDAO.create(user);
return mapping.getInputForward();
}
}
public ActionForward update(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UserDAO userDAO = DAOFactory.createUserDAO();
UserForm userForm = (UserForm)form;
if(userDAO.isexist(userForm.getAccountID(),userForm.getUserID())){
return mapping.findForward("updata_user_faile");
}
else{
User user = new User();
user.setAccountID(userForm.getAccountID());
user.setUserID(userForm.getUserID());
user.setPersonID(userForm.getPersonID());
user.setRoleID(userForm.getRoleID());
user.setWorkstatusID(userForm.getWorkstatusID());
userDAO.update(user);
return mapping.getInputForward();
}
}
public ActionForward delete(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UserDAO userDAO = DAOFactory.createUserDAO();
String[] delaccID = request.getParameterValues("accountID");
for(int i=0;i<delaccID.length;i++){
User user = new User();
user.setAccountID(Long.parseLong(delaccID[i]));
userDAO.delete(user);
}
return mapping.getInputForward();
}
public ActionForward display(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UserDAO userDAO = DAOFactory.createUserDAO();
UserForm userForm = (UserForm)form;
User user = userDAO.getdetail(Long.parseLong(request.getParameter("accountID")));
userForm.setUserID(user.getUserID());
userForm.setAccountID(user.getAccountID());
userForm.setPersonID(user.getPersonID());
userForm.setRoleID(user.getRoleID());
RoleDAO roleDAO = DAOFactory.createRoleDAO();
Role role = roleDAO.getdetail(user.getRoleID());
userForm.setRolename(role.getRolename());
List list = roleDAO.getlist();
userForm.setResults(list);
return mapping.getInputForward();
}
public ActionForward list(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UserDAO userDAO = DAOFactory.createUserDAO();
UserForm userForm = (UserForm)form;
List list = userDAO.getlist();
List results = new Vector();
for(Iterator it = list.iterator();it.hasNext();){
User user = (User)it.next();
RoleDAO roleDAO = DAOFactory.createRoleDAO();
Role role = roleDAO.getdetail(user.getRoleID());
user.setRolename(role.getRolename());
results.add(user);
}
userForm.setResults(results);
return mapping.getInputForward();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -