有时候您可能需要自己动手写一些工具类在view层进行使用,类似jstl函数在jsp页面中使用,(关于jstl函数,相信做java的开发人员基本都用过),下面介绍一种在spring mvc中将工具类导出在view层使用的另一种方式,功能很容易,实现也简单,在此记录下。
类org.springframework.web.servlet.view.UrlBasedViewResolver提供了2个方法:
public void setAttributes(Properties props) {
CollectionUtils.mergePropertiesIntoMap(props, this.staticAttributes);
}
public void setAttributesMap(Map<String, ?> attributes) {
if (attributes != null) {
this.staticAttributes.putAll(attributes);
}
}
我们可以利用这个扩展点结合util:map标签进行下面设置:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
<!--attributesMap这个name也可以使用attributes-->
<property name="attributesMap" ref="constants" />
</bean>
<util:map id="constants">
<entry key="selfKey" value="value" />
<entry key="utilKey" ref="工具类beanid" />
</util:map>
这样就可以在页面中直接使用${selfKey}或者${utilKey.方法名(方法参数)}
注意:这种方法的对于jsp要生效,请选用支持el 2.2 specification的服务器,比如tomcat7
分享到:
相关推荐
Servlet JSP和Spring MVC初学指南
spring、 spring mvc、 mybatis 开发的java客户关系管理系统,前端采用easyui编写
Spring MVC 文件上传下载 后端 - Java.zip
基于 Java ssh整合 开源博客系统 spring mvc,hibernate,spring,maven 整合开发
servlet , jsp和spring MVC学习指南电子书,spring MVC学习指南系列书籍。
Spring MVC属于SpringFrameWork的后续产品...Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
spring mvc + jsp + mybits 框架
Spring MVC所需jar包,包含java开发中 Spring MVC架构中最常用的jar包
java spring mvc 视频教程 包含 1、Spring基础全套视频教程 2、Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频 3、SpringMvc+Spring+MyBatis+Maven整合视频 4、SpringMVC Spring Mybatis视频教程分布式电商...
关于构建Sping MVC的Jar包,包括Sping2.5.6和Hibernate3.6.8
spring,spring mvc,hibernate,ehcache Java后台框架
Servlet,JSP和Spring MVC 初学指南源码
本书重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、...
Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-...本书是一本Spring MVC的教程,内容细致、讲解清晰,非常适合Web开发者和想要使用Spring MVC开发基于Java的Web应用的读者阅读
一款使用Java语言开发的CMS,使用了Spring MVC,Spring,MyBatis等流行框架,提供首页大图管理、目录管理、文章管理和管理员管理等功能。是学习和二次开发的首选。 一款使用Java语言开发的CMS,使用了Spring MVC,...
可以了解spring mvc的开发环境,以及注解使用,对理解spring mvc的工作原理有直观的帮助。
Spring MVC 3学习笔记+教程 这是一个学习spring mvc设计模式很好的参考文档,希望大家可以从中学到东西
Spring MVC属于SpringFrameWork的后续产品...Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。