/**
index.jsp 主页面
*/
<form action="UserServlet" method="post">
<table>
<tr>
<td>昵称:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>所在城市:</td>
<td><input type="text" name="city"></td>
</tr>
<tr>
<td>您所使用的开发语言:</td>
<td>
<input type="checkbox" name="language" value="java">Java
<input type="checkbox" name="language" value="C">C
<input type="checkbox" name="language" value="C++">C++
<input type="checkbox" name="language" value="PHP">PHP
<input type="checkbox" name="language" value="ASP">ASP
</td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
/**
Servlet.java 的doPost() 方法
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name"); //获取昵称
String city=request.getParameter("city"); //获取所在的城市
String[] languages=request.getParameterValues("language"); //获取业余爱好
User user=new User(); //实例化 User类
user.setName(name); //将昵称添加到User中
user.setCity(city); //将所在城市添加到User中
user.setLanguage(java.util.Arrays.asList(languages)); //将业余爱好添加到User中并转换成几何
request.setAttribute("user", user);
request.getRequestDispatcher("/success.jsp").forward(request, response);
out.close();
}
/**
登录成功的页面 success.jsp
*/
<body>
注册成功,您的注册信息如下:<br>
用户名:${requestScope.user.name}<br>
所在的城市:${requestScope.user.city}<br>
业余爱好:${requestScope.user.language}
</body>
注: name city language 对应User类中的字段 (User类中的字段必须符合JavaBean)