0

web.xml配置如下

spring-mvc.xml配置如下

controller 内容如下

项目结构

现象:启动tomcat跳转页面index.jsp和showUser.jsp都是404,由于搭建的是SSM框架,之前整合Spring+MyBatis是成功的,但是整合SpringMVC时出现此问题,并且跳转页面404tomcat后台日志没有异常,debug发现没有进入controller。希望大神们看一下,谢谢

2个回答

0

url-pattern拦截的是所有的请求了,你配置的是/,所以你还得写一个静态资源访问时不拦截,这样就把请求拦截到了,静态资源就能正常访问了,静态资源的不拦截这个就自己百度吧。

0

拦截 /时的配置文件如下:

<servlet-mapping>  
<servlet-name>spring-Servlet</servlet-name>  
 <url-pattern>/</url-pattern>
</servlet-mapping>

该配置可以实现现在很流行的REST风格。
弊端:会导致静态文件(jpg,js,css)被拦截后不能正常显示(其他目录下的文件也同样访问不到)。
可加入以下配置:

<mvc:default-servlet-handler />
<!--处理HTTP请求/资源/ 有效地服务在$ { webapproot } /资源/目录静态资源
-->
<!--静态资源-->
<!-- 对静态资源文件的访问 支持访问WEB-INF目录 -->
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/jsp/**" location="/WEB-INF/jsp/" /><!--你要访问的文件目录-->

撰写答案