获取当前系统的日期,需转换成sql下的Date.
new java.sql.Date(new Date().getTime());用户注册的servlet,如何获取页面的全部参数
package com.web.servlet; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.util.Date; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.locale.converters.DateLocaleConverter; import com.bean.UserForm; import com.service.UserService; import com.service.impl.UserServiceImpl; import com.util.MD5; /** * 用户注册 * @title RegisterServlet.java */ @WebServlet("/register")//注解 public class RegisterServlet extends HttpServlet { private static final long serialVersionUID = -7851863559465864228L; private UserService userService = new UserServiceImpl(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); // 采用系统的日期格式,基于beanutils的依赖包 ConvertUtils.register(new DateLocaleConverter(), Date.class); // 自定义日期转换格式 //DateConverter dc = new DateConverter(); //dc.setPattern("yyyy-MM/dd."); //dc.setPatterns(new String[]{"yyyy-MM-dd","yyyy/MM/dd", "yyyy.MM.dd"}); //ConvertUtils.register(dc, Date.class); //使用单个值获取的方式 //String birthdaystr = request.getParameter("birthday"); //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); /* try { user.setBirthday(sdf.parse(birthdaystr)); } catch (ParseException e1) { user.setBirthday(null); e1.printStackTrace(); }*/ UserForm user = new UserForm(); try { BeanUtils.populate(user, request.getParameterMap()); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } if (user.validate()) { // 有错误 request.setAttribute("map", user.getMsg()); request.getRequestDispatcher("/register.jsp").forward(request, response); return; } // 判断注册的用户名是否已经存在了 boolean flag = userService.existsUsername(user.getUsername()); if (flag) { Map<String, String> map = user.getMsg(); map.put("user", "用户名已经存在!"); request.setAttribute("map", map); request.getRequestDispatcher("/register.jsp").forward(request, response); return; } flag = userService.existsEmail(user.getEmail()); if (flag) { Map<String, String> map = user.getMsg(); map.put("user", "邮箱已经存在!"); request.setAttribute("map", map); request.getRequestDispatcher("/register.jsp").forward(request, response); return; } // 添加到数据库 user.setPassword(MD5.MD5Encode(user.getPassword())); userService.addUser(user); response.sendRedirect(request.getContextPath() + "/admin/list"); } }