(1)新建一个.html file
源码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单参数</title> <style> </style> </head> <body> <form action="Lab4" method="post"> 编号:<input type="text" name="number" value="002" size="2" /><hr> 用户名:<input type="text" name="username" placeholder="请输入用户名"><hr> 密码:<input type="password" name="password"value="11111111111"><hr> 性别:<input type="radio" name="sex" value="男" checked>男 <input type="radio" name="sex" value="女">女<hr> 部门:<select name="branch"> <option value="销售部" selected>销售部</option> <option value="人事部">人事部</option> </select><hr> 兴趣:<input type="checkbox" id="swimming" name="hobby" value="游泳"><label for="swimming">游泳</label> <input type="checkbox" id="sining" name="hobby" value="唱歌"><label for="sining">唱歌</label> <input type="checkbox" id="inter net" name="hobby" value="上网"><label for="internet">上网</label> <input type="checkbox" id="pc" name="hobby" value="编程" checked><label for="pc">编程</label><hr> 说明:<textarea cols="25" rows="3" name="instruction">湖北省武汉市鲁磨路388号中国地质大学:信息工程学院</textarea><hr> <input type="submit" value="注册"> <input type="reset" value="重置"> </form> </body> </html>
(2)新建一个servlet
源码:
package Lab4Servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Lab4 */ @WebServlet("/Lab4") public class Lab4 extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Lab4() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setHeader("Content-type","text/html;charset=utf-8"); String number = request.getParameter("number"); String username = request.getParameter("username"); String password = request.getParameter("password"); String sex = request.getParameter("sex"); String branch = request.getParameter("branch"); String[] hobby = request.getParameterValues("hobby"); String instrution = request.getParameter("instruction"); PrintWriter out = response.getWriter(); //out.println("number:"+number); String str = "<ol>"; for(int i=0;i<hobby.length;i++){ if(i<hobby.length - 1) { str +="<li>"+ hobby[i]+ "</li>"; }else { str +="<li>"+ hobby[i]+"</li></ol>"; } } out.println(); out.println("编号:"+number+" <hr>用户名:"+username+" <hr>密码:"+password+" <hr>性别:"+sex+" <hr>部门:"+branch+" <hr>兴趣: "+str+" <hr>说明:"+instrution); } }
(3)运行结果: