Servlet实现静态验证
一、什么是Servlet?
Servlet是Service applet ,也就是安装在服务器的小程序。在Java web b/s架构中,servlet扮演了重要的角色,作为一个中转处理的容器,他连接了客户端和服务器端的信息交互和处理。简单来说,客户端发送请求,传递到servlet容器,而servlet将数据转换成服务器端可以处理的数据再发送给服务器端,再数据处理之后,再传递到servlet容器,servlet再转译到客户端,完成了一次客户端和服务器端的信息交互。
二、简单的Servlet与jsp的交互(servlet接收jsp传来的数据,并显示):
login.jsp:
servlet:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>登录</title> </head> <body> <form action="${pageContext.request.contextPath }/User_reponse_servlet" method="post"> name:<input type="text" name="name" /><br/> password:<input type="text" name="password"/><br/> <input type="submit" value="提交"><br/> </form> </body> </html>
package servlet_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; import javafx.scene.control.Alert; /** * Servlet implementation class User_reponse_servlet */ @WebServlet("/User_reponse_servlet") public class User_reponse_servlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public User_reponse_servlet() { super(); // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;setchar=utf-8"); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String name = (String)(request.getParameter("name")); String pwd = (String)(request.getParameter("password")); out.println("user:"+name); out.println("password:"+pwd); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
效果图:
链接:https://pan.baidu.com/s/1ikgHD1L4iQ3uW9fjMB8XxA
提取码:q2z9