RegisterServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=utf-8");
UserForm uForm = new UserForm();
try {
BeanUtils.populate(uForm, request.getParameterMap());
if(!uForm.validate()){
request.setAttribute("uf", uForm);
request.getRequestDispatcher("/register.jsp").forward(request, response);
return;
}
} catch (IllegalAccessException | InvocationTargetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
register.jsp
<form action="${pageContext.request.contextPath}/RegisterServlet" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username" value="${uf.username }"/>${uf.err['username'] }</td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" value="${uf.password }"/>${uf.err['password'] }</td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" name="repassword" value="${uf.repassword }"/>${uf.err['repassword'] }</td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" name="email" value="${uf.email }"/>${uf.err['email'] }</td>
</tr>
<tr>
<td>生日</td>
<td><input type="text" name="birthday" value="${uf.birthday }"/>${uf.err['birthday'] }</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="注册"/></td>
</tr>
</table>
</form>