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

📄 edituseraction.java

📁 struts+hibernate做的一个用户注册管理系统
💻 JAVA
字号:
package com.user.struts.action;

import java.sql.Date;

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

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.user.hibernate.User;
import com.user.service.UserService;
import com.user.struts.form.EditUserForm;

public class EditUserAction extends DispatchAction{
	public ActionForward edituser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		/**
		 * 获得用户要修改的数据
		 */
		String e_year = request.getParameter("e_year");
		String e_month = request.getParameter("e_month");
		String e_day = request.getParameter("e_day");
		String suserBirthday = e_year + "-" + e_month + "-" + e_day;
		HttpSession session = request.getSession();
		String userId = (String)session.getAttribute("userId");
		String userPwd = ((EditUserForm) form).getUserPwd();
		String userrePwd = ((EditUserForm) form).getUserrePwd();
		String userName = ((EditUserForm) form).getUserName();
		String userSex = ((EditUserForm) form).getUserSex();
		Date userBirthday = Date.valueOf(suserBirthday);
		String userIdentity = ((EditUserForm) form).getUserIdentity();
		String userPhone = ((EditUserForm) form).getUserPhone();
		String userFax = ((EditUserForm) form).getUserFax();
		String userMail = ((EditUserForm) form).getUserMail();
		String userAddress = ((EditUserForm) form).getUserAddress();
		int userPost = ((EditUserForm) form).getUserPost();
		String userDesc = ((EditUserForm) form).getUserDesc();
//		System.out.print("------------------"+userId);
		UserService us = new UserService();
		User user = us.getOneUser(userId);//根据用户ID得到要修改的用户
		/**
		 * 如果用户没填写密码则不修改密码,检测用户修改的项目符合用户必须填写的信息
		 */
		if( userPwd.equals("") ){
			String userPwd1 = user.getUserPwd();
			user.setUserPwd(userPwd1);
		}
		if( userName.equals("") || userMail.equals("") || userSex.equals("") ){
			request.setAttribute("checked", "请完整填写必须填写的项目!");
			return mapping.findForward("editerro");
		}
		else{
			if( userPwd.equals(userrePwd) ){
				user.setUserPwd(userPwd);
			}
			else{
				request.setAttribute("checked", "您填写的密码不一致!");
				return mapping.findForward("editerro");
			}
		}
		/**
		 * 修改用户添写的信息
		 */
		user.setUserPost(userPost);
		user.setUserName(userName);
		user.setUserSex(userSex);
		user.setUserBirthday(userBirthday);
		user.setUserIdentity(userIdentity);
		user.setUserPhone(userPhone);
		user.setUserFax(userFax);
		user.setUserMail(userMail);			
		user.setUserAddress(userAddress);
		user.setUserDesc(userDesc);
		user.setUserType(1);
		us.editUser(user);	
		ActionForward af = new ActionForward();
		af.setRedirect(true);
		af.setPath("success.jsp");
		return af;
	}
}

⌨️ 快捷键说明

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