传统请求:
在用户点击浏览器上的超链接的时候,发送了传统的请求,这次请求的发送,浏览器会将当前页面内容全部清除,迎接一个新的页面。
web-xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>request1</servlet-name>
<servlet-class>com.ghh.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>request1</servlet-name>
<url-pattern>/request1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>request2</servlet-name>
<servlet-class>com.ghh.Servlet2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>request2</servlet-name>
<url-pattern>/request2</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>request3</servlet-name>
<servlet-class>com.ghh.Servlet3</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>request3</servlet-name>
<url-pattern>/request3</url-pattern>
</servlet-mapping>
</web-app>
index.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>分析传统请求的优缺点</title>
</head>
<body>
<a href="/01_Ajax/request1">请求1</a><br>
<a href="/01_Ajax/request2">请求2</a><br>
<a href="/01_Ajax/request3">请求3</a><br>
</body>
</html>
Servlet1文件:
public class Servlet1 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("request1");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
Servlet2文件:
public class Servlet2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("request2");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
Servlet3文件:
public class Servlet3 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("request3");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}