日期:2014-05-16 浏览次数:20422 次
web app使用了spring mvc映射"/"路径,导致jsp页面无法被执行,因为请求都跑到spring的servlet去了。
?
web.xml 代码如下:
?
?
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>SpringAnnotationedMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring/*.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringAnnotationedMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
?
通过添加系统内置的jsp servlet可以实现要的效果,即请求到jsp页面:
?
?
<servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping>?
此外,映射文件还支持servlet-name值为"default",它代表资源如css, pic, text等。
?
?
--heipark
?
?