亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? useraction.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統(tǒng)。內(nèi)容豐富
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.yuanchung.sales.struts.user.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.yuanchung.organize.treeview.PositionVo;
import com.yuanchung.organize.treeview.TreeViewMgr;
import com.yuanchung.sales.exception.ApplicationException;
import com.yuanchung.sales.exception.SystemException;
import com.yuanchung.sales.model.Treeview;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.service.user.UserMgr;
import com.yuanchung.sales.struts.user.form.UserForm;
import com.yuanchung.sales.util.Constants;
import com.yuanchung.sales.util.KeyBean;
import com.yuanchung.sales.util.StringTool;
import com.yuanchung.sales.util.XPage;

public class UserAction extends DispatchAction {
	private static Logger logger = Logger.getLogger(UserAction.class);
	private UserMgr userMgr;

	public void setUserMgr(UserMgr userMgr) {
		this.userMgr = userMgr;
	}

	private TreeViewMgr treeViewMgr;
	public TreeViewMgr getTreeViewMgr() {
		return treeViewMgr;
	}
	public void setTreeViewMgr(TreeViewMgr treeViewMgr) {
		this.treeViewMgr = treeViewMgr;
	}
	/**
	 * 查找所有的用戶
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward allUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		List users = userMgr.getAll();
		if (users != null && users.size() > 0) {
			String currentPage = request.getParameter("currentPage");
			XPage xpage = new XPage(request.getContextPath()+"/admin/user.do?method=allUser", users.size(), 1, 12, users);
			if (currentPage != null && !currentPage.equals("")) {
				xpage.setCurrentItems(Integer.parseInt(currentPage));
			} else {
				xpage.setCurrentItems(1);
			}
			xpage.setPageBar();
			request.setAttribute("xpage", xpage);
		} else {
			request.setAttribute("isSuccess", Constants.NOUSER);
		}
		return mapping.findForward("userList");
	}

	/**
	 * 新建用戶
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward newCreateUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		PrintWriter out = null;
		try {
			out = response.getWriter();
		} catch (IOException e) {
			e.printStackTrace();
		}
		UserForm userForm = (UserForm) form;
		System.out.println("姓名為空嗎" + userForm.getFamilyName()
				+ userForm.getEmail());
		String password = userForm.getPassword();
		int deptId = userForm.getDeptId();
		if (!StringTool.isNotBlank(password)) {// 若密碼為空
			password = Constants.INITCIPHER;//則初始化密碼
		}		
		/* 加密 */
		password = new KeyBean().getkeyBeanofStr(password);
		try{
			//保存用戶,默認所屬客戶
			userMgr.addUser(userForm, password);
			
		}catch(Exception e){
			request.setAttribute(Constants.ERRMSG, Constants.UNABLESAVEUSER);
			e.printStackTrace();
			throw new ApplicationException(Constants.UNABLESAVEUSER);
		}
		String forward = "";
		String param = request.getParameter("param");
		if (param != null && param.equals("newAgain")) {// 若是保存并新建
			forward = "newUser";
		}
		else{
		out.print("<script>alert('添加成功!');if(confirm('是否繼續(xù)添加?')){location='"
				+ request.getContextPath()
				+ "/admin/user.do?method=toAddUser&deptId="+deptId+"'}else{location='"
				+ request.getContextPath()
				+ "/admin/user.do?method=allUser'}</script>");
		}
		return mapping.findForward(forward);
	}

	/**
	 * 修改用戶
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward modifyUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ApplicationException {
		PrintWriter out = null;
		try {
			out = response.getWriter();
		} catch (IOException e1) {
			e1.printStackTrace();
		}
		UserForm userForm = (UserForm) form;
		logger.debug("用戶名為空嗎" + userForm.getUserName());
		String id = request.getParameter("id");
		User user = userMgr.getUserById(Integer.parseInt(id));	
		//給密碼加MD5加密 by張明強
		String password = userForm.getPassword();
		password = new KeyBean().getkeyBeanofStr(password);
		//加密結(jié)束
		try {
			BeanUtils.copyProperties(user, userForm);
			user.setPassword(password);
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		}			
		Treeview treeview = userMgr.findTreeviewById(userForm.getPositionId());
		user.setTreeview(treeview);
		user.setPosition(treeview.getName());//崗位
		
		userMgr.updateUser(user);//修改用戶
		String forward = "";
		String param = request.getParameter("param");
		if (param != null && param.equals("newAgain")) {// 若是保存并新建
			forward = "newUser";
		}
		else{
		out.print("<script>alert('修改成功!');location='"
							+ request.getContextPath()
							+ "/admin/user.do?method=allUser'</script>");
		}
		return mapping.findForward(forward);
	}
	/**
	 * 跳轉(zhuǎn)到添加用戶界面,需要加載相關(guān)數(shù)據(jù);
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward toAddUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws SystemException {
		String deptId = request.getParameter("deptId");//部門ID
		logger.debug("部門ID:"+deptId);
		if(StringTool.isNotBlank(deptId)){
			try{			
				//根據(jù)ID查找部門			
				Treeview dept = treeViewMgr.getTreeviewById(Integer.parseInt(deptId));
				//保存部門
				request.setAttribute("dept", dept);
				//根據(jù)部門查找崗位
				List<PositionVo> positions = treeViewMgr.getPositionByDeptId(Integer.parseInt(deptId));
				//保存崗位列表
				request.setAttribute("positions", positions);
				//遞歸查找根節(jié)點				
				String nodePath = treeViewMgr.getParentByChild(dept, new StringBuffer(dept.getName()));
				
				request.setAttribute("nodePath", nodePath);
			}catch(Exception e){
				e.printStackTrace();
				request.setAttribute(Constants.ERRMSG, Constants.FINDOUTPATH);
				throw new SystemException(Constants.FINDOUTPATH);
			}
		}
		return mapping.findForward("toForwardNewUser");
	}
	/**
	 * 刪除用戶
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws ApplicationException
	 */
	public ActionForward deleteUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException {
		String message = "";
//		request.setAttribute("delFlag", "y");

		String rid = request.getParameter("userId");
		logger.debug("刪除用戶1: " + rid);
		rid = rid.substring(1,rid.length());
		logger.debug("刪除用戶2: " + rid);
		if (rid != null && !rid.equals("")) {
			String[] userIds = rid.split(",");
			try {
				// 根據(jù)ID刪除指定的用戶
				userMgr.deleteUser(userIds);
				message = "刪除用戶成功";
			} catch (Exception e) {
				message = "刪除用戶失敗!";
			}
			request.setAttribute("message", message);
		}
		return allUser(mapping, form, request, response);
	}
/*	public ActionForward deleteUser(ActionMapping mapping, ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws ApplicationException{
		System.out.println("有到這里嗎。。。刪除用戶");
		String iValue = request.getParameter("iValue");
		//前置條件
		if(!StringTool.isNotBlank(iValue)) {
			request.setAttribute(Constants.ERRMSG, Constants.DELETEUSERERROR);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情在线| 国产精品国产精品国产专区不片| 中文字幕精品一区二区三区精品| 亚洲永久精品国产| 成人中文字幕在线| 欧美videofree性高清杂交| 亚洲精品国产成人久久av盗摄| 免费观看一级欧美片| 色屁屁一区二区| 国产亚洲一二三区| 久久精品国产久精国产爱| 欧美日韩精品欧美日韩精品| 国产精品国产三级国产普通话蜜臀 | 久久久777精品电影网影网 | 国产精品一区二区三区乱码| 欧美一二三在线| 亚洲国产另类精品专区| 在线亚洲高清视频| 亚洲欧美电影院| 色综合久久99| 亚洲视频每日更新| 97精品国产露脸对白| 欧美激情综合网| 成人激情图片网| 国产精品蜜臀av| 成人av网站在线观看免费| 欧美激情资源网| 不卡欧美aaaaa| 亚洲同性gay激情无套| 成人av网站在线| 亚洲人一二三区| 色综合亚洲欧洲| 亚洲国产美国国产综合一区二区| 欧美怡红院视频| 婷婷六月综合亚洲| 国产传媒一区在线| 久久精品在线免费观看| 美女视频一区二区三区| 欧美色中文字幕| 青青草91视频| 一区二区三区美女视频| 亚洲欧美日韩国产手机在线| 久久精品99国产精品| 欧美日韩在线亚洲一区蜜芽| 亚洲色图在线看| 日本久久电影网| 亚洲午夜成aⅴ人片| 91福利视频在线| 亚洲一级在线观看| 色欧美片视频在线观看| 日韩专区一卡二卡| 91精品婷婷国产综合久久竹菊| 偷窥国产亚洲免费视频| 99精品在线免费| 中文字幕第一区第二区| 成人sese在线| 亚洲日本在线观看| 一本高清dvd不卡在线观看| 亚洲永久精品国产| 欧美三级在线播放| 日韩av一级片| 久久久噜噜噜久噜久久综合| 成人免费看片app下载| 中文字幕一区免费在线观看| 91麻豆精品视频| 亚洲国产精品久久不卡毛片| 欧美高清视频www夜色资源网| 蜜臀av性久久久久蜜臀aⅴ流畅| 337p日本欧洲亚洲大胆色噜噜| 另类专区欧美蜜桃臀第一页| 精品视频在线视频| 国产精品99久久久久久宅男| 日韩理论片一区二区| 欧美日本韩国一区| 国产精品18久久久久久久久久久久| 国产精品久久久久久久岛一牛影视| 成人国产亚洲欧美成人综合网| 亚洲精品乱码久久久久久黑人| 欧美夫妻性生活| 成人性生交大片免费看中文网站| 亚洲综合在线视频| 精品理论电影在线| 91蝌蚪porny九色| 经典三级在线一区| 亚洲日本免费电影| 精品蜜桃在线看| eeuss鲁片一区二区三区| 午夜久久久久久电影| 欧美激情一区二区三区四区| 在线播放中文字幕一区| 成人午夜碰碰视频| 日本91福利区| 亚洲精品综合在线| 国产视频一区二区三区在线观看| 欧美伊人精品成人久久综合97| 激情综合一区二区三区| 亚洲黄色免费电影| 欧美极品少妇xxxxⅹ高跟鞋| 欧美性受xxxx| 成人在线综合网站| 精品一区二区在线看| 亚洲国产乱码最新视频| 成人欧美一区二区三区在线播放| 日韩欧美国产综合一区| 欧美三级在线看| 91久久免费观看| 精品在线你懂的| 蜜桃一区二区三区在线观看| 亚洲精品国产视频| 国产精品久久久久永久免费观看| 日韩无一区二区| 欧美人狂配大交3d怪物一区| 一本色道久久加勒比精品 | 亚洲自拍偷拍综合| 国产精品国产成人国产三级| 日韩一级精品视频在线观看| 日韩你懂的在线观看| 欧美日韩精品一区二区天天拍小说| 不卡的av在线| 国产高清不卡一区二区| 久久99九九99精品| 久久福利资源站| 蜜桃视频一区二区三区| 蜜臀av一区二区在线观看| 午夜精品久久久久久久99水蜜桃 | 欧美一区二区三区免费在线看| 97超碰欧美中文字幕| 成人一道本在线| 成人午夜电影网站| 不卡视频一二三四| 成人a级免费电影| 99久久99精品久久久久久| 不卡av电影在线播放| 波多野结衣亚洲一区| 波多野结衣在线一区| 99视频在线精品| 91在线视频官网| 91麻豆国产在线观看| 欧美在线观看你懂的| 在线播放中文一区| 日韩网站在线看片你懂的| 色婷婷亚洲综合| 精品美女在线播放| 日本一区二区电影| 日韩美女精品在线| 日韩精品免费专区| 国产一区二区精品在线观看| 日韩视频在线永久播放| 亚洲成人在线观看视频| 香蕉成人啪国产精品视频综合网| 亚洲精品国产a久久久久久| 香蕉影视欧美成人| 亚洲成人综合在线| 国产一区二区在线视频| 成人教育av在线| 色嗨嗨av一区二区三区| 777a∨成人精品桃花网| 久久综合狠狠综合久久激情| 国产精品二三区| 天堂蜜桃一区二区三区| 国产伦精一区二区三区| gogo大胆日本视频一区| 欧美日韩大陆一区二区| 久久综合中文字幕| 国产精品久久精品日日| 亚洲精品少妇30p| 久久国产综合精品| 91丨国产丨九色丨pron| 欧美一区二区三区电影| 国产精品蜜臀av| 日韩成人av影视| 99国产麻豆精品| 欧美刺激午夜性久久久久久久| 久久久噜噜噜久久人人看| 亚洲久草在线视频| 国产福利一区二区三区视频在线 | 91精品国产综合久久久蜜臀图片| 日韩美女视频一区二区在线观看| 国产精品素人一区二区| 日本aⅴ免费视频一区二区三区| 国产91色综合久久免费分享| 555www色欧美视频| 国产精品美日韩| 极品少妇一区二区| 欧美综合在线视频| 日本一区二区高清| 亚洲一区在线播放| 91成人免费在线视频| 欧美国产精品专区| 激情五月婷婷综合网| 一本色道久久加勒比精品 | 麻豆精品在线观看| 99精品桃花视频在线观看| 精品久久久久久久久久久久包黑料| 亚洲色大成网站www久久九九| 国产精品亚洲а∨天堂免在线| 欧美一区二区三区人| 91福利区一区二区三区| 欧美老女人在线| 中文字幕 久热精品 视频在线|