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(請求,回應); }}前>