Struts2标签的<s:set>标签的用法

简介:

标签属性介绍:

set标签

set标签 用于将某个值(该值是在value stack或者是action context中的内容值,已有的)放入指定范围内。例如application、session范围等。

当某个值所在的对象图深度非常深时,例如如下:person.worker.wife.parent.age,每次访问该值不仅性能地下,而可读性也很差。解决这个问题,可以将改该值设置成一个新值,并放入特定范围内。

set标签属性:

  1. scope: 可选,指定新变量被放置的范围,该属性可以接受application、session、request、page或action 5个值。如果没有指定,默认是放置在Stack Context中。
  2. value: 可选,指定将赋给变量的值。如果没指定,则将ValueStack栈顶的值赋给新变量。 ognl表达式类型
  3. var: 必选,指定该元素的引用ID,如果指定了将会将该值放在stack context中!

如果以后使用该变量,则需要就是使用ognl表达式了,需要加入一个#号,因为是在stack context中。



本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/05/11/2496183.html,如需转载请自行联系原作者。

目录
相关文章
|
5月前
|
Java 应用服务中间件 Android开发
完成你的自定义JSP Tag标签-Basic Coustom Tag
完成你的自定义JSP Tag标签-Basic Coustom Tag
29 0
HTML中a标签的target属性的取值和作用--详解(附加代码)
HTML中a标签的target属性的取值和作用--详解(附加代码)
252 0
|
Java 开发者
自定义标签之SkipPageException —不再执行标签下面的内容 | 学习笔记
快速学习自定义标签之SkipPageException—不再执行标签下面的内容
118 0
自定义标签之SkipPageException —不再执行标签下面的内容 | 学习笔记
|
XML 数据格式 开发者
XML元素的定义(标签定义)|学习笔记
XML元素的定义(标签定义)
|
Java 容器
tld自定义标签系列--使用body-content的作用--比较有用
body-content的值有下面4种:                    tagdependent:标签体内容直接被写入BodyContent,由自定义标签类来进行处理,而不被JSP容器解释, 如下: select name,age from users   JSP:接受所有JSP语法,如定制的或内部的tag、scripts、静态HTML、脚本元素、JSP指令和动作。
1549 0