您现在的位置是:首页 > 电脑 > 

spring mvc 中把jsp文件放在WEB-IF目录下

2025-07-22 01:13:55
目的 为了保证系统的安全性,web应用的内容结构中,把所有的静态内容放在web-content目录下。把所有的动态内容(*.jsp)放在WEB-IF目录下的/views/目录下 1.部署过程 a .在web.xml中配置引入sping-mvc的配置 <servlet> <servlet-name>SpringMVC</ser
目的

为了保证系统的安全性,web应用的内容结构中,把所有的静态内容放在web-content目录下。把所有的动态内容(*.jsp)放在WEB-IF目录下的/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-IF/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-IF/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-IF/views/目录下

2.注意的问题
  • 不同于jsp放在web-content目录下的情况。放在/WEB-IF/views/目录下的jsp是不能通过浏览器的url直接访问的。只能通过mvc的controller进行modelAndView的跳转。
@RequestMapping(value = /show_login, method = RequestMethod.GET)
public ModelAndView showLoginPage() {
   if (logger.isDebugEnabled()) {
       logger.debug(showLoginPage() - start); //$O-LS-1$
   }

   ModelAndView mv = new ModelAndView();
   mv.setViewame(/user/login);

   if (logger.isDebugEnabled()) {
       logger.debug(showLoginPage() - end); //$O-LS-1$
   }
   return mv;
}

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/79507.html

相关标签:无
上传时间: 2023-04-28 04:54:38
留言与评论(共有 6 条评论)
本站网友 什么是社保基金
3分钟前 发表
@RequestMapping(value = /show_login
本站网友 男朋友尺寸大什么体验
21分钟前 发表
把所有的动态内容(*.jsp)放在WEB-IF目录下的/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
本站网友 预警2000
1分钟前 发表
resources location=/css/ mapping=/css/** /> <mvc
本站网友 厦门港务集团有限公司
25分钟前 发表
method = RequestMethod.GET) public ModelAndView showLoginPage() { if (logger.isDebugEnabled()) { logger.debug(showLoginPage() - start); //$O-LS-1$ } ModelAndView mv = new ModelAndView(); mv.setViewame(/user/login); if (logger.isDebugEnabled()) { logger.debug(showLoginPage() - end); //$O-LS-1$ } return mv; }
本站网友 中钢设备有限公司
23分钟前 发表
把所有的动态内容(*.jsp)放在WEB-IF目录下的/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