📄 useradminaction.java
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xsl
package com.example.web.action;
import com.example.businessmodel.Page;
import com.example.businessmodel.PageForm;
import com.example.gw.users.*;
import com.example.gw.system.permission.IUsersRightManager;
import com.example.gw.system.permission.UsersRight;
import com.example.gw.system.user.*;
import com.example.gw.unit.*;
import com.example.web.actionform.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.commons.beanutils.BeanUtils;
/**
* MyEclipse Struts
* Creation date: 01-15-2007
*
* XDoclet definition:
* @struts.action path="/loginAction" name="LoginActionForm" scope="request" validate="true"
*/
public class UserAdminAction extends DispatchAction {
private IUsersManager usersManager;
public void setUsersManager(IUsersManager usersManager){
this.usersManager = usersManager;
}
public IUsersManager getUsersManager(){
return usersManager;
}
private IUnitManager unitManager;
public void setUnitManager(IUnitManager unitManager){
this.unitManager = unitManager;
}
public IUnitManager getUnitManager(){
return unitManager;
}
private IUsersRightManager rightManager;
public void setRightManager(IUsersRightManager rightManager){
this.rightManager = rightManager;
}
public IUsersRightManager getRightManager(){
return rightManager;
}
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward userlist(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
int start = 1;
if(request.getParameter("start")!=null)
start = Integer.parseInt(request.getParameter("start"));
UserInfo userinfo = (UserInfo) request.getSession().getAttribute("userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
try{
Page page = usersManager.getUserList(unitId,start,15);
request.setAttribute("page",page);
}catch(Exception e){
e.printStackTrace();
}
// TODO Auto-generated method stub
return mapping.findForward("userList");
}
public ActionForward edituser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
UserInfo userinfo = (UserInfo) request.getSession().getAttribute("userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
String userId = request.getParameter("userId");
//System.out.println("unitId--"+unitId);
try{
List deptlist = usersManager.getDeptlist(unitId);
List rolelist = usersManager.getRolelist(unitId);
Users user = new Users();
user.setUserId(new Integer(0));
if(Integer.valueOf(userId).intValue()>0)
user=usersManager.getUsersbyuserId(userId);
request.setAttribute("deptlist",deptlist);
request.setAttribute("rolelist",rolelist);
request.setAttribute("user",user);
}catch(Exception e){
e.printStackTrace();
}
// TODO Auto-generated method stub
return mapping.findForward("edituser");
}
public ActionForward saveuser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
UserForm userform = (UserForm)form;
String unitId = userform.getUnitId();
Users user = new Users();
UsersRight right = new UsersRight();
try{
List userlist = new ArrayList();
if(userform.getUserId().equals("0") || userform.getUserId().equals("")){
userlist = usersManager.findUsers(" from Users where status in ('0','1') and lower(account) = '" + userform.getAccount().toLowerCase() + "'");
}else{
userlist = usersManager.findUsers(" from Users where userId<>"+userform.getUserId()+" and status in ('0','1') and lower(account) = '" + userform.getAccount().toLowerCase() + "'");
}
if(userlist.size()>0){
request.setAttribute("exception","系统中已经存在" + userform.getAccount() + "这个帐号!");
request.setAttribute("user",userform);
List deptlist = usersManager.getDeptlist(unitId);
List rolelist = usersManager.getRolelist(unitId);
request.setAttribute("deptlist",deptlist);
request.setAttribute("rolelist",rolelist);
return mapping.findForward("edituser");
}
String showPassWord = request.getParameter("showPassWord");
Unit unit = (Unit)unitManager.getUnit(Integer.valueOf(unitId).intValue());
BeanUtils.copyProperties(user,userform);
user.setUnit(unit);
Users reusers = usersManager.saveOrupdate(user,showPassWord);
right.setRoleId(Integer.valueOf(userform.getRoleId()));
right.setUserId(reusers.getUserId());
rightManager.saveUsersRight(right);
}catch(Exception e){
e.printStackTrace();
}
// TODO Auto-generated method stub
return mapping.findForward("saveok");
}
public ActionForward deluser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
String userId = request.getParameter("userId");
try{
Users user = usersManager.getUsersbyuserId(userId);
usersManager.deluser(user);
}catch(Exception e){
e.printStackTrace();
}
// TODO Auto-generated method stub
return mapping.findForward("saveok");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -