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

📄 xiugaiaction.java

📁 本程序为Java软件开发中
💻 JAVA
字号:
package cn.xiugai;

import java.util.ArrayList;

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

import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.dao.UserinfoDatabase;
import cn.login.PJBaseAction;
import cn.login.PJBaseForm;

public class XiugaiAction extends PJBaseAction {

	@Override
	public ActionForward doAction(ActionMapping mapping, PJBaseForm form, HttpServletRequest req, HttpServletResponse res) throws Exception {
		ActionForward moveTo = mapping.getInputForward();
		XiugaiForm myform = (XiugaiForm)form;
		HttpSession s = req.getSession();
		
		
		if(s.getAttribute("xiugai")!=null){
			String xiugaiInfo =(String)s.getAttribute("xiugai");
			UserinfoDatabase ud = new UserinfoDatabase(myform.getConn());
			ArrayList<String> info = ud.select(xiugaiInfo);
			
			if("save".equals(myform.getActType())){
				
				String xq ="";
				if(myform.getXingqu()!=null){
					for(int i=0;i<myform.getXingqu().length;i++){
						xq=xq+myform.getXingqu()[i]+"-";
					}
				}
				
				
				ArrayList<String>  save = new ArrayList();
				save.add(info.get(0));
				save.add(myform.getPassword());
				save.add(myform.getSex());
				save.add(myform.getTel());
				save.add(myform.getMail());
				save.add(myform.getSchool());
				save.add(xq);
				save.add(myform.getJianjie());
				System.out.println("更新数据"+save);
				if(ud.update(save)==1){
					myform.setMsg("更新成功");
					s.removeAttribute("xiugai");
					
					//确定向哪里跳转
					ArrayList<String> loginInfo =(ArrayList)s.getAttribute("loginUser");			
					if(loginInfo.get(2).equals("0")){
						moveTo=mapping.findForward("admin");
					}else if(loginInfo.get(2).equals("1")){
						moveTo=mapping.findForward("stu");
					}
					
				}else{
					myform.setMsg("更新失败");
				}
				
			}else{
			
				System.out.println(info);
				myform.setUsername(info.get(0));
				myform.setPassword(info.get(1));
				myform.setSex(info.get(2));
				myform.setTel(info.get(3));
				myform.setMail(info.get(4));
				myform.setSchool(info.get(5));
				myform.setXingqu((info.get(6)==null?"":info.get(6)).split("-"));
				myform.setJianjie(info.get(7));
			}
			
		}else{
			myform.setMsg("你无权修改");
			moveTo=mapping.findForward("login");
		}
		
		return moveTo;
	}

}

⌨️ 快捷键说明

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