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(リクエスト, レスポンス);
}}