當前位置:編程學習大全網 - 源碼下載 - 編寫壹個表單頁面census.html,讓用戶填寫姓名、性別(男女選擇)、興趣(運動,讀書,音樂,書法及其他)

編寫壹個表單頁面census.html,讓用戶填寫姓名、性別(男女選擇)、興趣(運動,讀書,音樂,書法及其他)

表單:

<form action="doservlet" method="post">

姓名:<input name="user_name"><br>

性別<input type="radio" value="man" name="sex">男 <input type="radio" value="women" name="sex">女<Br />

愛好:<input type="check" name="likes" value="運動" />運動

<input type="check" name="likes" value="讀書" />讀書

<input type="check" name="likes" value="音樂" />音樂

<input type="check" name="likes" value="書法" />書法

</form>

servlet:

iimport java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class doservlet extends HttpServlet {

/**

* Constructor of the object.

*/

public doservlet() {

super();

}

/**

* Destruction of the servlet. <br>

*/

public void destroy() {

super.destroy(); // Just puts "destroy" string in log

// Put your code here

}

/**

* The doGet method of the servlet. <br>

*

* This method is called when a form has its tag value method equals to get.

*

* @param request the request send by the client to the server

* @param response the response send by the server to the client

* @throws ServletException if an error occurred

* @throws IOException if an error occurred

*/

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

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.print(" This is ");

out.print(this.getClass());

out.println(", using the GET method");

out.println(" </BODY>");

out.println("</HTML>");

out.flush();

out.close();

}

/**

* The doPost method of the servlet. <br>

*

* This method is called when a form has its tag value method equals to post.

*

* @param request the request send by the client to the server

* @param response the response send by the server to the client

* @throws ServletException if an error occurred

* @throws IOException if an error occurred

*/

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

String name = null;

String sex = null;

String likes[] = null;

name=request.getParameter("user_name");

sex=request.getParameter("sex");

likes=request.getParameterValues("likes");

request.getSession().setAttribute("user_name", name);

request.getSession().setAttribute("sex", sex);

request.getSession().setAttribute("like",likes);

//把請求過來的數據放在session裏

response.sendRedirect("目的頁");

//在目的頁中通過session的 getAttribute方法取出來即可

out.flush();

out.close();

}

/**

* Initialization of the servlet. <br>

*

* @throws ServletException if an error occure

*/

public void init() throws ServletException {

// Put your code here

}

}

  • 上一篇:源代碼解釋方法
  • 下一篇:文件路徑漏洞源代碼
  • copyright 2024編程學習大全網