Servlet程式開發--Servlet 與 表單

來源:互聯網
上載者:User

標籤:

servlet程式:

doPost方法時為了防止表單提交時post方式的問題。否則只能處理get請求

package org.lxh.servletdemo ;import java.io.* ;import javax.servlet.* ;import javax.servlet.http.* ;public class InputServlet extends HttpServlet{    public void doGet(HttpServletRequest req,HttpServletResponse resp)              throws ServletException,IOException{        String info = req.getParameter("info") ;    // 假設參數名稱為info        PrintWriter out = resp.getWriter() ;        out.println("<html>") ;        out.println("<head><title>MLDNJAVA</title></head>") ;        out.println("<body>") ;        out.println("<h1>" + info + "</h1>") ;        out.println("</body>") ;        out.println("</html>") ;        out.close() ;    }    public void doPost(HttpServletRequest req,HttpServletResponse resp)              throws ServletException,IOException{        this.doGet(req,resp) ;    }}

web.xml配置:

加入如下語句:注意以下路徑問題 ,因為input.htm在inputservlet檔案夾下。

<servlet>        <servlet-name>input</servlet-name>        <servlet-class>org.lxh.servletdemo.InputServlet</servlet-class>    </servlet>    <servlet-mapping>        <servlet-name>input</servlet-name>        <url-pattern>/inputservlet/InputServlet</url-pattern>    </servlet-mapping>

接著建立表單:表單路徑在inputservlet檔案夾下

<html><head><title>www.mldnjava.cn,MLDN高端Java培訓</title></head><body><form action="InputServlet" method="post">    請輸入內容:<input type="text" name="info">    <input type="submit" value="提交"></form></body></html>

上述在web.xml裡設定路徑的方法問題就是為了避免開發中../的問題。否則需要在上述表單檔案中使用此語句:

<form action="../InputServlet" method="post">

總結:

1. 表單接收時請求方式的不同:doGet,doPost

2. 進行表單提交時一定要處理好路徑問題



 

Servlet程式開發--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.