SpringMVC的URL请求的配置方式有两种
-
第一种方式:.do,.action 类似于 /user/addUser.do /user/addUser.action
-
第二种配置方式:/* 类似于/user/addUser /user/delUser
注意:第二种方式其实是包含第一种方式,但是当我们的页面包含静态资源文件.js,.image,.css 的时候 springMVC 会将他们认为是一个 url 请求去匹配,结果 404。*
怎么解决?
三种方式:
一:在springmvc.xml配置文件里面配置:
<mvc:resources location="/jsAndCss/" mapping="/jsAndCss/**"></mvc:resources>
二:在springmvc.xml配置文件里面配置:
<mvc:default-servlet-handler/>
三:在web.xml配置:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
ps:实际应用中第一种方式比较常见,因为后两种方式使用的是容器默认的 servlet,不同的容器默认的 servlet 不同,实际项目部署时多用 WebLogic,WebSphere。Tomcat 多用于开发。为了防止部署的时候出现差错,所以一般用第一种方式。
Restful是什么
中文名称:表现层状态转化。用 URL 表示要操