web.xml配置注意点

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 /*, 

猜你喜欢

转载自san-yun.iteye.com/blog/1992354