4.Servlet_Form表单处理

1.建项目"3Servlet_Form",src下建包“com.amaker.servlet”,web-root下建Register.html
 
<!DOCTYPE html>
<html>
  <head>
    <title>Register.html</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
  </head>
 
  <body>
    <form name="f1" action="/3Servlet_Form/servlet/RegisterServlet" method="post">
      <table border="0">
      <tr>
          <td>隐藏域:</td>
          <td><input type="hidden" name="useid" ></td>
        </tr>
       
        <tr>
          <td>用户名称:</td>
          <td><input type="text" name="usename" ></td>
        </tr>
       
        <tr>
          <td>密码:</td>
          <td><input type="password" name="password" id="password"></td>
        </tr>
       
        <tr>
          <td>性别:</td>
          <td><input type="radio" name="gender" value="1" ><input type="radio" name="gender" value="2" ></td>
        </tr>
       
        <tr>
          <td>爱好:</td>
          <td><input type="checkbox" name="hobby" value="1" >篮球
              <input type="checkbox" name="hoddy" value="2" >网球</td>
        </tr>
       
        <tr>
          <td>职位:</td>
          <td><select name="position">
            <option name="ceo">CEO</option>
            <option name="cto">CTO</option>
            <option name="cfo">CFO</option>
           </select>                        
          </td>
        </tr>
       
        <tr>
          <td>备注信息:</td>
          <td><textarea row="10" colu="20" name="meno"></textarea> </td>
        </tr>
       
        <tr>
          <td colspan="2" align="center"><input type="submit" value="注册"></td>
        </tr>
      </table>
    </form>
  </body>
</html>

2.在包下new->servlet->RegisterServlet

该doget和dopost的方法体

public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
 
  String usename=request.getParameter("usename");
  String password=request.getParameter("password");
  String gender=request.getParameter("gender");
//读取多个参数
  String position=request.getParameter("position");
  String meno=request.getParameter("meno");
  //得到页面参数

//     response.setContentType("text/html");
  PrintWriter out = response.getWriter();
//     out.println("<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">");
//     out.println("<HTML>");
//     out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
//     out.println("  <BODY>");
  out.println("Usename:"+usename);
  out.print("Passwod:"+password);
  out.print("Gender:"+gender);
  //for(int i=0;i<2;i++){
   
   //out.print("hobby:"+hobby[i]);
   
  //}
 
  out.print("Postion:"+position);
  out.print("meno:"+meno);
 
//     out.println("  </BODY>");
//     out.println("</HTML>");
//     out.flush();
//     out.close();
 }


 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  doGet(request, response);
  //调用函数,只写一个函数看看效果
 }
------------------------------------------------------------------------------------------------------------------------------本娃的学习日记@lily园
原文地址:https://www.cnblogs.com/yanglicyfsdm/p/4362563.html