Java サーブレットは、Web ブラウザまたは他の HTTP クライアントからのリクエストと HTTP サーバー上のデータベースまたはアプリケーションの間の中間層として Web サーバーまたはアプリケーション サーバー上で実行されるプログラムです。
サーブレットを使用すると、Web フォームからユーザー入力を収集し、データベースまたはその他のソースからレコードをレンダリングし、Web ページを動的に作成できます。
サーブレットフォームデータ 構文
多くの場合、一部の情報はブラウザから Web サーバーに渡され、最終的にはバックグラウンド プログラムに渡される必要があります。ブラウザは、GET メソッドと POST メソッドという 2 つのメソッドを使用してこの情報を Web サーバーに渡します。
サーブレットフォームデータ 例
パッケージ cn.php.test; import java.io.IOException; インポート java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * サーブレット実装クラス HelloForm */@WebServlet("/HelloForm") public class HelloForm extends HttpServlet { private static final long serialVersionUID = 1L; /** * @参照 HttpServlet#HttpServlet() */ public 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 out = response.getWriter(); String title = "GET メソッド读取表单データを使用する"; // 处理中文 String name =new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8"); String docType = "<!DOCTYPE html>\n"; out.println(docType +"<html>\n" +"<head><title>" + title + "</title></head>\n" +"<body bgcolor=\ "#f0f0f0\">\n" +"<h1 align=\"center\">" + title + "</h1>\n" +"<ul>\n" +" < li><b>站点名</b>:"+ name + "\n" +" <li><b>网址</b>:"+ request.getParameter("url") + "\n" +"</ul>\n" +"</body></html>"); } // 処理 POST メソッド要求のメソッド public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(リクエスト, レスポンス); }}