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

📄 newuseraction.java

📁 该项目采用Struts框架
💻 JAVA
字号:
package com.cattsoft.action;

import java.util.List;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.DynaValidatorForm;

import com.cattsoft.DAOFactory.DAOFactory;
import com.cattsoft.vo.User;

public class NewUserAction extends Action {
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		DynaValidatorForm dyform =(DynaValidatorForm)form;
		//得到表单的值
		String name = (String) dyform.get("ename");
		String uname = (String) dyform.get("username");
		String password = (String) dyform.get("password");
		String sex = (String) dyform.get("sex");
		String birthday = (String) dyform.get("birthday");
		String degree = (String) dyform.get("degree");
		String major = (String) dyform.get("major");
		String hiredate = (String) dyform.get("hiredate");
		String role_id = (String) dyform.get("role_id");
		String position = (String) dyform.get("position");
		String experience = (String) dyform.get("experience");
		//把得到的值保存到User JAVABEAN中
		User user = new User();
		user.setName(name);
		user.setUsername(uname);
		user.setPassword(password);
		user.setSex(sex);
		user.setBirthday(birthday);
		user.setDegree(degree);
		user.setMajor(major);
		user.setHiredate(hiredate);
		user.setPosition(position);
		user.setExperience(experience);
		user.setRole_id(role_id);
		//判断用户名是否已经存在
		boolean flag = DAOFactory.getInstance().queryBy(uname);
		if(flag){
			request.setAttribute("error","用户名已经存在");
			return mapping.findForward("newUserFailed");
		}
		//把值保存到数据库中,得到返回值
		int i = DAOFactory.getInstance().addUser(user);
		if(i!=0){
		List<User> list = DAOFactory.getInstance().queryAll();
		request.setAttribute("list",list);
		return mapping.findForward("newUserSuccessed");	
		}
		request.setAttribute("error","新增用户失败,请重新添加!");
		return mapping.findForward("newUserFailed");	
	}
}

⌨️ 快捷键说明

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