• 使用XmlViewResolver视图解析器


    XmlViewResolver可以分离大的主配置文件的信息到N个小文件,方便主配置文件的管理和使用

    案例

    1.创建类

    package cn.happy.day05XmlViewResolver;
    
    import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    //XmlViewResolver
    public class MyXmlViewResolver extends MultiActionController {
    
        //自定义两个方法
        public String doFirst(HttpServletRequest request,HttpServletResponse response){
            return "jd";//外部资源视图
        }
    
        public String doSecond(HttpServletRequest request,HttpServletResponse response){
            return "Inner";//内部资源视图
        }
    
    }
    

      

    2.配置主配置

    <!--方式三:参数方法名解析器-->
       <bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
           <property name="paramName" value="actionName"/>
       </bean>
        <!--XmlViewResolver-->
        <bean class="org.springframework.web.servlet.view.XmlViewResolver">
            <!--映射到小配置文件-->
            <property name="location" value="classpath:spring-mvcday05.xml"/>
        </bean>
        <!--处理器映射-->
        <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            <property name="urlMap">
                <map>
                    <entry key="/hello" value="multiActionController"/>
                </map>
            </property>
        </bean>
    
        <!--处理器-->
        <bean id="multiActionController" class="cn.happy.day05XmlViewResolver.MyXmlViewResolver">
            <property name="methodNameResolver" ref="methodNameResolver"/>
        </bean>
    

      

    3.小配置

     <!--视图解析器BeanNameViewResolver-->
        <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
        <!--定义内部资源试图对象-->
       <bean id="Inner" class="org.springframework.web.servlet.view.JstlView">
           <property name="url" value="/index.jsp"/>
       </bean>
    
        <!--定义外部资源视图对象-->
        <bean id="jd" class="org.springframework.web.servlet.view.RedirectView">
            <property name="url" value="https://www.jd.com"/>
        </bean>
    

      

    4.打开页面测试Http://location:8080/hello?actionName=doFirst   --->方法名

    阿里云年末钜惠,27款产品低至2折,有需要的可以看一下https://m.aliyun.com/act/team1212?params=N.rLGEYu0Jk2

  • 相关阅读:
    2013.11.18 流水
    return to blog!
    IOS实现毛玻璃效果的三种方式
    UI常用控件总结(三)
    UI常用控件总结(二)
    UI常用控件总结(一)
    UIView 常见属性
    OC语言BLOCK和协议
    OC语言类的深入和分类
    OC语言构造方法
  • 原文地址:https://www.cnblogs.com/xuchangqi1/p/8641129.html
Copyright © 2020-2023  润新知