• 【viewResolver】 springmvc jsp


    1. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
    2.  <property name="prefix" value="/WEB-INF/jsp/" />  
    3.  <property name="suffix" value=".jsp" />  
    4. </bean>  

    其实InternalResourceViewResolver的工作很简单: 在视图逻辑名前面加上prefix,后面加上suffix;

    1. <bean id="myViewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">  
    2.     <property name="order" value="1"/>  
    3.     <property name="basename" value="views"/>  
    4. </bean>  

    因为可以配置多个viewResolver,所以上面的resolver还有一个选项order, 标明优先级。

      通过controller和直接访问jsp两种

    我希望把用户可以直接访问的jsp放在 /jsp/ 下,把通过Controller才能访问的jsp放在/WEB-INF/jsp/下

       Spring mvc 使用多种viewResolver的问题

    <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">  
            <property name="resourceLoaderPath" value="/WEB-INF/velo/"/>  
            <property name= "velocityProperties">        
                <props>        
                     <prop key="input.encoding">utf-8</prop>        
                     <prop key="output.encoding">utf-8</prop>            
                </props>        
            </property>                 
    </bean>  
    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">  
              <property name="cache" value="false"/>  
              <property name="prefix" value=""/>  
              <property name="suffix" value=".vm"/>  
              <property name="contentType"><value>text/html;charset=UTF-8</value></property>  
              <property name="exposeSpringMacroHelpers" value="true"/>  
              <property name="order"><value>0</value></property>  
        </bean>  
         <bean id="JSPviewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
              <property name="cache" value="false"/>  
              <property name="prefix" value="/WEB-INF/jsp/"/>  
              <property name="suffix" value=".jsp"/>  
              <property name="contentType"><value>text/html;charset=UTF-8</value></property>  
              <property name="order"><value>1</value></property>  
        </bean>
  • 相关阅读:
    jQuery 选择器:元素选择器、#id 选择器、.class 选择器
    jQuery 语法:文档就绪事件
    jQuery 安装:多种方法在网页中添加 jQuery
    jQuery 简介:什么事jQuery?为什么要学jQuery?
    SQL 快速参考:SQL语句语法
    SQL FORMAT() 函数:对字段的显示进行格式化
    Mybatis-Plus逻辑删除
    Mybatis-Plus中的ActiveRecord
    Mybatis-Plus使用Oracle的序列
    SpringBoot整合Mybatis-Plus
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4721254.html
Copyright © 2020-2023  润新知