spring的配置文件中mvc:view-controllerpath使用方法
2017-04-27 18:07
465 查看
<!-- 定义视图文件解析 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property
name="prefix"
value="${web.view.prefix}"/>
<property
name="suffix"
value="${web.view.suffix}"/>
</bean>
<!--
对静态资源文件的访问,将无法mapping到Controller的path交给default
servlet handler处理 -->
<mvc:default-servlet-handler
/>
<!--
静态资源映射 -->
<mvc:resources
mapping="/static/**"
location="/static/"
cache-period="31536000"/>
<!--
定义无Controller的path<->view直接映射
-->
<mvc:view-controller
path="/"
view-name="redirect:${web.view.index}"/>
以上为项目中code 下面为文档
spring的配置文件中mvc:view-controllerpath使用方法
1、重定向
<mvc:view-controller path="/"view-name="redirect:/admin/index"/>
即如果当前路径是/ 则重定向到/admin/index
2、view name
<mvc:view-controller path="/" view-name=admin/index"/>
如果当前路径是/ 则交给相应的视图解析器直接解析为视图
如
<bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"p:order="2">
<propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/>
<propertyname="contentType" value="text/html"/>
<property name="prefix"value="/WEB-INF/jsp/"/>
<property name="suffix"value=".jsp"/>
</bean>
则得到的视图时 /WEB-INF/jsp/admin/index.jsp
不想进controller,可以在spring-mvc.xml中配置静态访问路径
Xml代码
1. <!-- 访问静态资源文件 -->
2. <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
像这样,jsp文件若放在静态路径/images下,可以直接访问,而不经过controller。
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property
name="prefix"
value="${web.view.prefix}"/>
<property
name="suffix"
value="${web.view.suffix}"/>
</bean>
<!--
对静态资源文件的访问,将无法mapping到Controller的path交给default
servlet handler处理 -->
<mvc:default-servlet-handler
/>
<!--
静态资源映射 -->
<mvc:resources
mapping="/static/**"
location="/static/"
cache-period="31536000"/>
<!--
定义无Controller的path<->view直接映射
-->
<mvc:view-controller
path="/"
view-name="redirect:${web.view.index}"/>
以上为项目中code 下面为文档
spring的配置文件中mvc:view-controllerpath使用方法
1、重定向
<mvc:view-controller path="/"view-name="redirect:/admin/index"/>
即如果当前路径是/ 则重定向到/admin/index
2、view name
<mvc:view-controller path="/" view-name=admin/index"/>
如果当前路径是/ 则交给相应的视图解析器直接解析为视图
如
<bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"p:order="2">
<propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/>
<propertyname="contentType" value="text/html"/>
<property name="prefix"value="/WEB-INF/jsp/"/>
<property name="suffix"value=".jsp"/>
</bean>
则得到的视图时 /WEB-INF/jsp/admin/index.jsp
不想进controller,可以在spring-mvc.xml中配置静态访问路径
Xml代码
1. <!-- 访问静态资源文件 -->
2. <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
像这样,jsp文件若放在静态路径/images下,可以直接访问,而不经过controller。
相关文章推荐
- spring的配置文件中mvc:view-controller path使用方法
- spring的配置文件中mvc:view-controller path使用方法
- spring的配置文件中mvc:view-controller path使用方法
- spring的配置文件中mvc:view-controller path使用方法
- spring+springMVC中使用@Transcational方式管理事务的配置方法
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 使用Spring 来配置 hibernate 映射文件的 两种方法
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- SpringMVC.xml配置文件 几种配置方法
- 浅谈spring+springMVC+mybatis框架整合(配置文件的使用)
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- Spring Boot配置文件规则以及使用方法官方文档查找以及Spring项目的官方文档查找方法
- spring-mvc使用ajaxFileUpload上传文件总是进入error方法
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- spring webmvc使用ResponseBody前,在配置文件中的配置
- Apache shiro+springmvc+springdata+jpa+swagger(零配置文件使用)
- Spring-property文件配置方法以及如何与工程分离~xml使用${}