<s:set集合规范书写

*

升级到struts2.3.20后,有些set的集合突然不能用了,可能是原来书写没有规范好,经过测试,有如下规则:

1,赋值常量字符串
<s:set value="'aaa'" var="aa"/>
或者
<s:set value="'aaa'" name="aa"/>
2,赋值常量数字
<s:set value="123" var="aa"/>

3,变量是字符串,里面还要有字符串(只能是name)
<s:set name="benefitAccTrim" value='benefit_acc.replace(".","")'/>
name不能是var,里面有字符串的,value外面要是单引号,不能是双引号

4,变量是字符串,里面没有字符串
<s:set name="benefitAcc5" value="#benefitAccTrim.substring(0,5)"/>
value里面单双引号都可以,name和var都可以

<s:set var="benefitAccTrimww" value="benefit_acc"/>
单双引号,var和name都可以

true/false
<s:set var="disabled" value='custype_code=="O"' />正确,var和name都可以
<s:set var="disabled" value="custype_code=='O'" />错误

<s:set var="yes" value="Y"/>
<s:set var="no" value="N"/>
<s:set name="No" value="N"/>
<s:set name="Yes" value="Y"/>
5,变量是数字
<s:set value="benefit_acc.length()" var="bbsSize"/>

<s:set value="benefit_acc.length()" name="bbsSize"/>
<s:property value="#bbsSize"/>

*

转载于:https://www.cnblogs.com/qingmaple/p/5477354.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值