Java Servlet 是運行在 Web 伺服器或應用程式伺服器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 用戶端的請求和 HTTP 伺服器上的資料庫或應用程式之間的中間層。

使用 Servlet,您可以收集來自網頁表單的使用者輸入,呈現來自資料庫或其他來源的記錄,也可以動態建立網頁。

Servlet 表單數據 語法

很多情況下,需要傳遞一些訊息,從瀏覽器到 Web 伺服器,最終到後台程式。瀏覽器使用兩種方法可將這些資訊傳遞到 Web 伺服器,分別為 GET 方法和 POST 方法。

Servlet 表單數據 範例

軟體包 cn.php.test;
導入 java.io.IOException;
導入 java.io.PrintWriter;
導入 javax.servlet.ServletException;導入 javax.servlet.annotation.WebServlet;
導入 javax.servlet.http.HttpServlet;導入 javax.servlet.http.HttpServletRequest;
導入 javax.servlet.http.HttpServletResponse;
/**
* Servlet實作類別HelloForm
*/@WebServlet("/HelloForm")
公共類別 HelloForm 擴充 HttpServlet {
私有靜態最終長序列版本UID = 1L;
/**
* @參閱 HttpServlet#HttpServlet()
*/
公共 HelloForm(){
極好的();
// TODO 自動產生的建構子存根
}
/**
* @see HttpServlet#doGet(HttpServletRequest 請求,HttpServletResponse 回應)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 設定回應內容類型
response.setContentType("text/html;charset=UTF-8");
PrintWriter 輸出=response.getWriter();
String title = "使用GET方法讀取表單資料";
// 處理中文
String name =new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
String docType = " \n";
out.println(docType +"\n" +"" + + title +"\n" +"\n" +"" + 標題 + "</h1>\n" +"
    \n" +"  < li><b>站點名稱< /b>:"+ 名稱 + "\n" +"  <li><b>網址</b>:"+ request.getParameter("url") + "\n" +"
\n" +""); } // 處理 POST 方法請求的方法 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(請求,回應); }}