Java Servlet est un programme qui s'exécute sur un serveur Web ou un serveur d'applications et agit comme une couche intermédiaire entre les requêtes d'un navigateur Web ou d'un autre client HTTP et une base de données ou une application sur le serveur HTTP.
À l'aide des servlets, vous pouvez collecter les entrées des utilisateurs à partir de formulaires Web, présenter des enregistrements à partir de bases de données ou d'autres sources et créer dynamiquement des pages Web.
Données du formulaire de servlet syntaxe
Dans de nombreux cas, certaines informations doivent être transmises du navigateur au serveur Web et enfin au programme en arrière-plan. Le navigateur utilise deux méthodes pour transmettre ces informations au serveur Web, la méthode GET et la méthode POST.
Données du formulaire de servlet exemple
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 { // 设置响应内容类型 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(request, response); }}