set标签的用法

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

set标签属性:

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

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

示例如下:

<li>set设置password值(未设置scope,默认置于request和ActionContext):<s:set var="password" value="'qwer'"></s:set></li> //注意此处value中表达式类型为ognl,所以想设置成一个字符串则必须加单引号
<li>取出request作用域set设置的值:<s:property value="#request.password"/></li>
<li>取出ActionContext作用域set设置的值:<s:property value="#password"/></li>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值