Java Servlet ist ein Programm, das auf einem Webserver oder Anwendungsserver ausgeführt wird und als Zwischenschicht zwischen Anforderungen von einem Webbrowser oder einem anderen HTTP-Client und einer Datenbank oder Anwendung auf dem HTTP-Server fungiert.

Mit Servlets k?nnen Sie Benutzereingaben aus Webformularen sammeln, Datens?tze aus Datenbanken oder anderen Quellen rendern und Webseiten dynamisch erstellen.

Servlet-Formulardaten Syntax

In vielen F?llen müssen einige Informationen vom Browser an den Webserver und schlie?lich an das Hintergrundprogramm weitergeleitet werden. Der Browser verwendet zwei Methoden, um diese Informationen an den Webserver zu übergeben: die GET-Methode und die POST-Methode.

Servlet-Formulardaten Beispiel

package cn.php.test;
import java.io.IOException;
import 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;
/**
 * Servlet implementation class HelloForm
 */@WebServlet("/HelloForm")
 public class HelloForm extends HttpServlet {    
     private static final long serialVersionUID = 1L;
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloForm() {
        super();
        // TODO Auto-generated constructor stub
    }    
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */    
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        
     // 設(shè)置響應(yīng)內(nèi)容類型        
     response.setContentType("text/html;charset=UTF-8");        
     PrintWriter out = response.getWriter();        
     String title = "使用 GET 方法讀取表單數(shù)據(jù)";        
     // 處理中文        
     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>站點(diǎn)名</b>:"+ name + "\n" +"  <li><b>網(wǎng)址</b>:"+ request.getParameter("url") + "\n" +"</ul>\n" +"</body></html>");    }    
    // 處理 POST 方法請(qǐng)求的方法    
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        
    doGet(request, response);    
    }}