📄 roleaction.java
字号:
/**
* Created by Struts Assistant.
* Date: 08.12.2005 Time: 09:38:20
*/
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.RoleDAO;
import com.tairun.component.popedom.dao.DAOFactory;
import com.tairun.component.popedom.dao.FunctionDAO;
import com.tairun.component.popedom.dao.PrivilegeDAO;
import com.tairun.component.popedom.model.Role;
import com.tairun.component.popedom.model.Privilege;
import com.tairun.component.popedom.model.Function;
import com.tairun.component.popedom.webapp.form.RoleForm;
import java.util.List;
import java.util.Iterator;
public class RoleAction extends MappingDispatchAction {
public ActionForward create(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RoleDAO roleDAO = DAOFactory.createRoleDAO();
RoleForm roleForm = (RoleForm)form;
if(roleDAO.isexist(0,roleForm.getRolename())){
return mapping.findForward("create_role_faile");
}
else{
Role role = new Role();
role.setRolename(roleForm.getRolename());
role.setDiscription(roleForm.getDiscription());
roleDAO.create(role);
long i = roleDAO.getroleID(roleForm.getRolename());
FunctionDAO functionDAO = DAOFactory.createFunctionDAO();
List list = functionDAO.getfunID_list();
PrivilegeDAO privilegeDAO =DAOFactory.createPrivilegeDAO();
for(Iterator it = list.iterator();it.hasNext();){
Function function = (Function)it.next();
Privilege privilege = new Privilege();
privilege.setFunctionID(function.getFunctionID());
privilege.setRoleID(i);
privilege.setPrivatestatus("0000");
privilegeDAO.create(privilege);
}
return mapping.getInputForward();
}
}
public ActionForward update(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RoleDAO roleDAO = DAOFactory.createRoleDAO();
RoleForm roleForm = (RoleForm)form;
if(roleDAO.isexist(roleForm.getRoleID(),roleForm.getRolename())){
return mapping.findForward("updata_role_faile");
}
else{
Role role = new Role();
role.setRoleID(roleForm.getRoleID());
role.setRolename(roleForm.getRolename());
role.setDiscription(roleForm.getDiscription());
roleDAO.update(role);
return mapping.getInputForward();
}
}
public ActionForward delete(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RoleDAO roleDAO = DAOFactory.createRoleDAO();
String[] delroleID=request.getParameterValues("roleID");
for(int i=0;i<delroleID.length;i++){
Role role = new Role();
role.setRoleID(Long.parseLong(delroleID[i]));
roleDAO.delete(role);
}
return mapping.getInputForward();
}
public ActionForward display(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RoleDAO roleDAO = DAOFactory.createRoleDAO();
RoleForm roleForm = (RoleForm)form;
Role role=roleDAO.getdetail(Long.parseLong(request.getParameter("roleID")));
roleForm.setRoleID(role.getRoleID());
roleForm.setRolename(role.getRolename());
roleForm.setDiscription(role.getDiscription());
return mapping.getInputForward();
}
public ActionForward list(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RoleDAO roleDAO = DAOFactory.createRoleDAO();
RoleForm roleForm = (RoleForm)form;
List results = roleDAO.getlist();
roleForm.setResults(results);
return mapping.getInputForward();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -