springMvc 为所有 jsp 添加公共属性
来源:互联网 发布:微信软文编辑软件 编辑:程序博客网 时间:2024/05/16 05:29
1.需求:
所有的 jsp 页面都需要获取一个共同的属性,比如系统所有的图片都存在一个单独的服务器,那么它们的前缀都是一样的,这个地址需要作为配置项配置进去,这个时候就需要为所有的 jsp 都配置一个共同的属性,这个属性值就是一个公共的属性。
实现:
java 里面的父类就是干这个事的,所以只需要为jsp的解析器配置一个父类,在父类里面给属性赋值即可。
2.实现如下:
<bean id="absViewResolver" abstract="true"> <property name="attributes"> <props> <prop key="imgYunServer">${upyun.fileServerUrl}</prop> <prop key="xxx">${xxx.xxx}</prop> </props> </property> </bean><!-- 定义JSP文件的位置,把上面定义好的类作为它的父类即可! --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" parent="absViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean>
3.jsp 中使用方式
<img alt="test" src="${imgYunServer}/a.jpg">
扩展:除了 jsp 之外,其他的任何地方我们都可以充分发挥父类的这种作用,设计它的初衷也正是如此,为子类提供共同的属性和行为。
0 0
- springMvc 为所有 jsp 添加公共属性
- JSP自定义标签之三:为标签添加属性
- JSP自定义标签之三:为标签添加属性
- 得到类型的所有公共属性名称
- 为控件添加属性
- 为标签添加属性
- 为字段添加属性
- SpringMVC中文件上传,添加enctype="multipart/form-data"后表单其他属性为空
- 为服务器控件添加属性
- 为用户控件添加属性
- 为TreeNode添加自定义属性
- 为控件后台添加属性
- 为元素添加css属性
- 为自定义控件添加属性
- 为UITextField添加placeholder属性
- iOS为分类添加属性
- iOS 为分类添加属性
- 为自定义View添加属性
- C代码的内存布局
- Swift译前说明
- hdu4679 Terrorist’s destroy(树形dp)
- C++类静态成员与类静态成员函数
- [leetcode] 17. Letter Combinations of a Phone Number
- springMvc 为所有 jsp 添加公共属性
- 百度运维部内推一面
- Windows rsync
- LeetCode: Find K Pairs with Smallest Sums
- 嵌入式复习16
- SAP 程序下载工具
- float-保留N位小数
- 关于Toolbar使用时遇到的问题
- Java反射的运用