您的位置:首页 > 其它

用Servlet来读取复杂表单数据

2015-01-03 17:12 411 查看
步骤1、编写注册页面
<body>
<center>
<h1>注册</h1>
<form method="post" action="Servlet/RegsiterServlet" name="Regsiter">
<table border="1" width="30%" height="20%">
<tr>
<td>姓名:</td>
<td><input type="text" name="User_Name"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text" name="User_Pass"></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="radio" name="User_Sex" value="男">男
<input type="radio" name="User_Sex" value="女">女
</td>
</tr>
<tr>
<td>爱好:</td>
<td><input type="checkbox" name="User_Favor" value="看书">看书
<input type="checkbox" name="User_Favor" value="音乐">音乐
<input type="checkbox" name="User_Favor" value="电影">电影
<input type="checkbox" name="User_Favor" value="运动">运动
</td>
</tr>
<tr>
<td>个人介绍:</td>
<td><textarea name="User_Present" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<center>
<input type="submit" value="提交">
<input type="reset" value="重置">
</center>
</td>
</tr>
</table>
</form>
</center>
</body>
步骤2、编写RegisterServlet
String UserName = req.getParameter("User_Name");
String UserPass = req.getParameter("User_Pass");
String UserSex  = req.getParameter("User_Sex");
String UserPresent = req.getParameter("User_Present");
String Userfavor[] = req.getParameterValues("User_Favor");

for (int i=0;i<Userfavor.length;i++){
Userfavor[i] = changChar(Userfavor[i]);
}
UserName = changChar(UserName);
UserPass = changChar(UserPass);
UserSex  = changChar(UserSex);
UserPresent = changChar(UserPresent);

resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();

out.write("<html> <body><center> <h1>");
out.write("姓名:"+UserName+"<br>");
out.write("密码:"+UserPass+"<br>");
out.write("性别:"+UserSex+"<br>");

for (int i=0;i<Userfavor.length;i++){
out.write("爱好:"+Userfavor[i]+"<br>");
}
out.write("个人介绍:"+UserPresent+"<br>");
out.write("</h1></centen> </body> </html>");
out.flush();
步骤3、配置Servlet
<servlet>
<servlet-name>RegsiterServlet</servlet-name>
<servlet-class>com.java.servlet.RegsiterServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RegsiterServlet</servlet-name>
<url-pattern>/Servlet/RegsiterServlet</url-pattern>
</servlet-mapping>
步骤4、测试。。。
本文出自 “学习,人生的起点” 博客,请务必保留此出处http://zhoufox.blog.51cto.com/2649312/1598734
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: