dispatherServlet拦截所有请求,但是不拦截JSP和其他配置的servelt
2024-08-25 13:35:37
不是顺序问题,是就不拦截Servlet
不是load-on-startup启动先后顺序问题,是就是不拦截Servlet。
SpringMVC默认用的是第二个
//<url-pattern>/*</url-pattern>会拦截JSP,静态文件,不拦截Servlet,拦截陌生URL
//<url-pattern>/</url-pattern>拦截静态文件,不拦截JSP和Servlet,拦截陌生URL
public class MyDispatcherServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println(req.getRequestURI());
}
}
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>servlet.MyDispatcherServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>JsonServlet</servlet-name>
<servlet-class>servlet.JsonServlet</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JsonServlet</servlet-name>
<url-pattern>/getJson</url-pattern>
</servlet-mapping>
最新文章
- MVC 定时执行任务
- 在Mac上开启自带的Apache,httpd服务
- gcc/g++中weak弱符号及alias别名
- 从github拉取项目到myeclipse本地
- 使用oh-my-zsh后导致的卡顿问题
- 使用pt-fifo-split 工具往mysql插入海量数据
- Java-->;xml的pull解析
- 【VB技巧】VB ListView 控件功能使用详解
- php关于private、public成员变量访问问题
- 【多线程】--生产者消费者模式--synchronized版本
- JavaScript中的Math.ceil()、Math.round()、Math.floor()
- jquery基础总结 -- 转载
- Java的设计模式
- Java randomString
- bzoj 1051: [HAOI2006]受欢迎的牛 (Tarjan 缩点)
- 网易云课堂--妙味 《js基础课程》
- 整体二分求动态区间第k大
- linux 命令之cut
- Angular内提供了一个可以快速建立测试用web服务的方法:内存 (in-memory) 服务器
- 重构wm_concat,采用clob做为存储容器