zoukankan      html  css  js  c++  java
  • 【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>
  • 相关阅读:
    海量数据处理:十道面试题与十个海量数据处理方法总结
    C++中的static及内存分配
    面试时如何向面试官提问
    面试题3:斐波那契数列与爬楼梯
    面试题1:二进制中1的个数
    面试题:单链表的几种处理
    js网页下载csv格式的表格
    解决背景图文字盖住html里面的dom元素
    使用element-ui的常见问题
    Promise-async-await处理函数
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4721254.html
Copyright © 2011-2022 走看看