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

📄 userregisteraction.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.UserRegisterForm;

public class UserRegisterAction extends DispatchAction {
	public ActionForward register(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession();
		/**
		 * 获得用户注册的信息userBirthday
		 */
		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;
		String userId = ((UserRegisterForm) form).getUserId();
		String userPwd = ((UserRegisterForm) form).getUserPwd();
		String userRePwd = ((UserRegisterForm) form).getUserrePwd();
		String userName = ((UserRegisterForm) form).getUserName();
		String userSex = ((UserRegisterForm) form).getUserSex();
		Date userBirthday = Date.valueOf(suserBirthday);
		String userIdentity = ((UserRegisterForm) form).getUserIdentity();
		String userPhone = ((UserRegisterForm) form).getUserPhone();
		String userFax = ((UserRegisterForm) form).getUserFax();
		String userMail = ((UserRegisterForm) form).getUserMail();
		String userAddress = ((UserRegisterForm) form).getUserAddress();
		int userPost = ((UserRegisterForm) form).getUserPost();
		String userDesc = ((UserRegisterForm) form).getUserDesc();
		UserService us = new UserService();
		boolean haveUserName = us.checkUserName(userId);
//		System.out.println(haveUserName);
		//检测用户是否存在
		if (haveUserName) {
			request.setAttribute("checked", "用户已存在,请换一个用户名注册!");
			return mapping.findForward("errochecked");
		} 
//		if(userPost)
		else if (userId.equals("") || userPwd.equals("")//检测必须填写的项目是否填写
				|| userName.equals("") || userMail.equals("")
				|| userSex.equals("")) {
			request.setAttribute("checked", "请完整填写必须填写的项目!");
			return mapping.findForward("errochecked");
		}
		else if (!userPwd.equals(userRePwd)) {
			request.setAttribute("checked", "请确认你填写了正确的用户名和密码!");
			return mapping.findForward("errochecked");
		}
		
//		else if ( false ) {
//			session.setAttribute("checked", "邮政编码只能输入数字!");
//			return mapping.findForward("errochecked");
//		}

		else {
			/**
			 * 插入注册的信息!
			 */
			User user = new User();
			user.setUserId(userId);
			user.setUserPwd(userPwd);
			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.setUserPost(userPost);
			user.setUserDesc(userDesc);
			user.setUserType(1);
			us.insertUser(user);
			ActionForward af = new ActionForward();
			af.setRedirect(true);
			af.setPath("success.jsp");
			return af;
		}
	}
}

⌨️ 快捷键说明

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