adduseraction.java

来自「大唐电信的管理系统」· Java 代码 · 共 48 行

JAVA
48
字号

package action;

import java.lang.reflect.InvocationTargetException;
import java.sql.Date;
import java.text.DateFormat;
import java.text.ParseException;

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

import org.apache.commons.beanutils.BeanUtils;
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 domain.User;

import service.UserService;
import factory.ServiceFactory;
import form.UserForm;


public class AddUserAction extends Action {
	UserService userService=ServiceFactory.getUserService();
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, ParseException {
		  User user=new  User();
		  UserForm userForm=( UserForm)form;
		  System.out.println(userForm.getName()+"   "+userForm.getId()+"   "+userForm.getPassword());
//         DateFormat format=DateFormat.getDateInstance();
//         Date birth=(Date)user.getBirthDate();
//         Date hirth=(Date)user.getHireDate();
		
		   String birth=request.getParameter("birthday");
		   String hirth=request.getParameter("hireday");
           
		    user.setBirthDate(Date.valueOf(birth));
		    user.setHireDate(Date.valueOf(hirth));
		   
		  BeanUtils.copyProperties(user,userForm);
          
		  
		 userService.addUser(user);
		return new ActionForward("/userManage.do");
	}
}

⌨️ 快捷键说明

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