web.xml配置注意点
程序员文章站
2023-12-28 09:06:04
...
1. servlet启动初始化
servlet默认只有访问到才会被初始化,可以通过如下配置容器启动时初始化
<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>com.taobao.hsf.tlog.proxy.web.core.ProxyDispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>
其中load-on-startup表示启动顺序,注意如果servlet类名字不存在等错误信息在localhost.log中才能看到。
2. servlet-mapping
注意<url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>的区别。
比如http://localhost:8080/index 前者request.getServletPath()=index,后者永远返回"",前面一种配置,对于任意请求一样可以被拦截,所以应该避免url-pattern /*,