⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usercodeaction.java

📁 这是一个用java三层框架做的ISS学员管理系统
💻 JAVA
字号:
package com.isoftstone.isscrmweb.web.struts.system;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.pontifex.web.mapping.PageInfo;

import com.isoftstone.isscrmweb.web.logic.system.UserCodeLogic;
import com.isoftstone.isscrmweb.web.mapping.Userinfo;
import com.isoftstone.isscrmweb.web.struts.AbstractDynamicAction;

/**
 * 帐户信息维护<br>
 * 
 */
public class UserCodeAction extends AbstractDynamicAction {
	
	private UserCodeLogic userCodeLogic;

	public void setUserCodeLogic(UserCodeLogic userCodeLogic) {
		this.userCodeLogic = userCodeLogic;
	}
	
	/**
	 * 帐户信息列表
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return actionForward
	 * @throws Exception
	 */
	public ActionForward userCodeList(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
    throws Exception {
		Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
		userinfo.setPerPageRows(15);
		PageInfo pageInfo = userCodeLogic.getUserCodeList(userinfo);
		request.setAttribute("pageInfo", pageInfo);
		return mapping.findForward("userCodeList");
	}
	
	/**
	 * 帐户修改请求-得到详细信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward userCodeMod(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
    throws Exception {
		Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
		Userinfo userinfo_temp = userCodeLogic.getUserCodeDetail(userinfo);
		if(userinfo_temp==null)return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
		request.setAttribute("userinfo", userinfo_temp);
		return mapping.findForward("userCodeMod");
	}
	
	/***
	 * 帐户信息修改
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward userCodeModSave(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
    throws Exception {
		Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
		int result = userCodeLogic.updateUserCode(userinfo);
		List<String> list = null;
		switch(result){
		case 0://没有找到指定帐户信息
			return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
		case 1:	//成功
			list = new ArrayList<String>();
			list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
			return viewAndSuccess("帐户信息修改成功!",list);
		case 2: //不明原因
			list = new ArrayList<String>();
			list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
			return viewAndMessage("帐户信息修改失败!",list);
		}
		return null;
	}
	
	
	/**
	 * 帐户状态更改
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward userCodeSetState(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
    throws Exception {
		Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
		int result = userCodeLogic.updateUserCodeState(userinfo);
		List<String> list = null;
		switch(result){
		case 0://没有找到指定帐户信息
			return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
		case 1:	//成功
			list = new ArrayList<String>();
			String message = null;
			if(userinfo.getState().equals("1")){
				message = "帐户已启用成功!";
			}else if(userinfo.getState().equals("2")){
				message = "帐户已禁用成功!";
			}
			list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
			return viewAndSuccess(message,list);
		case 2: //不明原因
			list = new ArrayList<String>();
			list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
			return viewAndMessage("帐户状态更改失败!",list);
		}
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -