servlet的提交

來源:互聯網
上載者:User

標籤:equals   puts   closed   type   servlet   gif   mit   row   dtd   

servlet的提交和動態改變有點依賴xml

我們點擊控制項的時候改變了裡面的變數,改變了xml,servlet發現變數變了,就會重新整理頁面

如果xml文檔沒有更新,瀏覽器採用緩衝而不則行

<form action=‘"+requestURI+"‘method=‘get‘><input type=‘text‘ name=‘param‘ value=‘param string‘><input type=‘submit‘ value=‘用get方式查詢"+requestURI+"‘></form>

action後面接要發到文檔的url,(這個代碼是發到自己那裡,然後自己的文檔更新了,頁面也動態更新)

method是我們人為控制用什麼方法(get/post

後面有些變數,比如 param...我們後面可以用String param=request.getParameter("param");來獲得他

 

package servlet;import 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 FirstServlet extends HttpServlet {    /**     * Constructor of the object.     */    public FirstServlet() {        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 {        this.execute(request,response);    }    /**     * 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 {        this.execute(request,response);    }    /**     * Initialization of the servlet. <br>     *     * @throws ServletException if an error occurs     */    public void execute(HttpServletRequest request,HttpServletResponse response)        throws ServletException,IOException    {        this.log("則行doget方法");        response.setCharacterEncoding("UTF-8");        request.setCharacterEncoding("UTF-8");        String requestURI=request.getRequestURI();        String method=request.getMethod();        String param=request.getParameter("param");        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(method+"方式訪問該頁面。取到的para參數是"+param+"<br/>");        out.println("<form action=‘"+requestURI+"‘method=‘get‘><input type=‘text‘ name=‘param‘ value=‘param string‘><input type=‘submit‘ value=‘用get方式查詢"+requestURI+"‘></form>");        out.println("<form action=‘"+requestURI+"‘method=‘post‘><input type=‘text‘ name=‘param‘ value=‘param string‘><input type=‘submit‘ value=‘用post方式查詢"+requestURI+"‘></form>");        out.println("<script>document.write(‘本頁面最後更新時間‘+document.lastModified);</script>");        out.println("  </BODY>");        out.println("</HTML>");        out.flush();        out.close();    }    public void init() throws ServletException {        // Put your code here    }}
View Code

 

servlet的提交

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.