admin管理员组文章数量:1794759
spring mvc 中把jsp文件放在WEB
目的
为了保证系统的安全性,web应用的内容结构中,把所有的静态内容放在web-content目录下。把所有的动态内容(*.jsp)放在WEB-INF目录下的/views/目录下
1.部署过程 a .在web.xml中配置引入sping-mvc的配置 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:META-INF/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>上述配置,就是引用spring-mvc的配置
b.spring-mvc中的配置,定义跳转的文件的前后缀 ,视图模式配置 <!-- 定义跳转的文件的前后缀 ,视图模式配置 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/views/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <!-- spring mvc 能够访问静态内容 begin --> <mvc:resources location="/js/" mapping="/js/**" /> <mvc:resources location="/css/" mapping="/css/**" /> <mvc:resources location="/imgs/" mapping="/imgs/**" /> <mvc:resources location="/html/" mapping="/html/**" /> <!-- spring mvc 能够访问静态内容 end -->这样,所有的jsp都可以放入/WEB-INF/views/目录下
2.注意的问题- 不同于jsp放在web-content目录下的情况。放在/WEB-INF/views/目录下的jsp是不能通过浏览器的url直接访问的。只能通过mvc的controller进行modelAndView的跳转。
版权声明:本文标题:spring mvc 中把jsp文件放在WEB 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686616745a86657.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论