您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
16-XML配置Servlet(路由)
发布时间:2024-11-27 12:52:37编辑:雪饮阅读()
-
Servlet从3.0版本后开始支持使用注解配置,3.0版本前只支持XML配置文件的配置方式。
前番我们基于WebServlet注解已经实现过了,那么现在就基于XML配置文件的方式来实现下。
首先建立一个Servlet如HttpServlet的实现如:
package com;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HttpServlet7 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet 7");
}
}
然后在webapp/WEB-INF/web.xml中定义servlet标签以及定义servlet-mapping与servlet标签的映射关系,则这个web.xml如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
version="4.0"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:javaee="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
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">
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>HttpServlet7</servlet-name>
<servlet-class>com.HttpServlet7</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HttpServlet7</servlet-name>
<url-pattern>/HttpServlet7</url-pattern>
</servlet-mapping>
</web-app>
则访问url如
localhost:8080/servlet01/HttpServlet7
就会在控制台输出入:doGet 7
关键字词:XML,Servlet,路由
上一篇:15-urlPattern配置(WebServlet注解配置各种url访问路由)
下一篇:01-Request和Response介绍&Request继承体系(获取get请求参数、设置响应头,写入响应内容、请求对象的实际包或类路径)