博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC视图解析器:Spring MVC XmlViewResolver示例
阅读量:6914 次
发布时间:2019-06-27

本文共 1376 字,大约阅读时间需要 4 分钟。

在Spring MVC中,使用XmlViewResolver基于XML文件中的视图bean来解析“视图名称”。默认地,XmlViewResolver将从/WEB-INF/views.xml中加载视图bean,不过,这个位置可以通过“location”属性覆盖:

/WEB-INF/spring-views.xml

在上面这个例子中,它从“/WEB-INF/spring-views.xml”加载视图bean。请看下面的XmlViewResolver示例。

1.  Controller控制器

一个控制器类WelcomeController.java,返回一个名为“WelcomePage”的视图。

//...public class WelcomeController extends AbstractController{         @Override         protected ModelAndView handleRequestInternal(HttpServletRequest request,                   HttpServletResponse response) throws Exception {                   ModelAndView model = new ModelAndView("WelcomePage");                   return model;         }}

2.  XmlViewResolver视图解析器

在Spring的bean配置文件中,注册XmlViewResolver视图解析器,从“/WEB-INF/spring-views.xml”加载视图bean。

/WEB-INF/spring-views.xml

3.  视图bean

视图bean就是一个普通的Spring bean,在Spring bean配置文件中声明。其中:

(1)“id”是要解析的视图名称

(2)“class”是视图的类型

(3)“url”属性是视图的url位置

文件:spring-views.xml

解析过程:

当控制器返回一个名为“WelcomePage”的视图时,XmlViewResolver将在“spring-views.xml”文件中查找id为“WelcomePage”的bean,并返回相对应的视图URL“/WEB-INF/jsp/WelcomePage.jsp”给DispatcherServlet。

转载地址:http://mnxcl.baihongyu.com/

你可能感兴趣的文章
Android下横竖屏切换的处理
查看>>
进击的JAVA(1)
查看>>
PHP整理笔记五目录与文件
查看>>
在ASP.net中使用OWC绘制统计图表
查看>>
【BZOJ 2440】[中山市选2011]完全平方数
查看>>
SVN学习总结(1)——SVN简介及入门使用
查看>>
嵌入式linux开发uboot移植(三)——uboot启动过程源码分析
查看>>
zabbix-agentd 的配置
查看>>
网站原创文章撰写的5点注意要素
查看>>
Linux 配置Apache服务器 下(虚拟主机,排错)
查看>>
我的友情链接
查看>>
ppp链路的pap认证与chap认证的基本原理和配置
查看>>
[Java] 练习题004: 将一个正整数分解质因数
查看>>
速战速决---3小时快速搭建Exchange+SFB(2)
查看>>
关于VCPROJ文件的说明
查看>>
我的友情链接
查看>>
在主引导记录(MBR)的救援模式下如何重新安装GRUB引导装载程序
查看>>
我的友情链接
查看>>
git的基本使用和示例
查看>>
用户管理
查看>>