<servlet>
<servlet-name>zhounenghua</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>zhounenghua</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
如果在web.xml中这样配置,发现页面报404,无法访问jsp,但是又进了controller。
原因是这样配置对所有请求都进行了拦截,当controller对视图进行分发的时候又被拦截掉了,所以就出现了上面报访问不到jsp的404错误。
正确设置
<servlet-mapping> <servlet-name>zhounenghua</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
参考
http://elf8848.iteye.com/blog/875830
谢谢提醒,文章已更正。