我是靠谱客的博主 直率奇异果,最近开发中收集的这篇文章主要介绍使用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

 

最后

以上就是直率奇异果为你收集整理的使用XmlViewResolver视图解析器的全部内容,希望文章能够帮你解决使用XmlViewResolver视图解析器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部