首页 新闻 赞助 找找看

<s:if test="notice.districtnum.contains(\"#area.code\")">true</s:if>

0
悬赏园豆:60 [已关闭问题] 关闭于 2012-05-17 17:20

<s:iterator value="#request.docmtArealist" status="st">
           <input type="checkbox" <s:if test="notice.districtcnnum.contains(\"#area.code\")">checked</s:if> />

<label for="area${area.code }">${area.name }</label>
</s:iterator>

为什么<s:if test="notice.districtcnnum.contains(\"#area.code\")">checked</s:if>不行呢?contains("504006")写个固定值可以,是不是#area.code取不到值了?请各位瞅瞅,谢啦!

问题补充:

请各位大侠发表意见,谢了

贺从海的主页 贺从海 | 初学一级 | 园豆:90
提问于:2012-05-16 10:42
< >
分享
所有回答(1)
0

不知道你这个是什么语言?XSLT?对这个没深入研究过,或者你写成#(area.code)看?

无之无 | 园豆:5095 (大侠五级) | 2012-05-16 10:54

用的struts2标签,#(area.code)不能这样写,呵呵!

支持(0) 反对(0) 贺从海 | 园豆:90 (初学一级) | 2012-05-16 11:00

@贺从海: 呵呵。那就没办法了,我对这个不了解。或者你把(\"#area.code\")写成(#area.code)呢?也许方法在运行的时候的值里用你的写法带上了引号。

支持(0) 反对(0) 无之无 | 园豆:5095 (大侠五级) | 2012-05-16 11:02

@笨笨蜗牛: 呵呵,你说的我都试过了,不过就是不行

支持(0) 反对(0) 贺从海 | 园豆:90 (初学一级) | 2012-05-16 11:03

@贺从海: 哦。那很抱歉。或者分析下你的具体数据内容或期待别的高手吧。

支持(0) 反对(0) 无之无 | 园豆:5095 (大侠五级) | 2012-05-16 11:05

@贺从海: 对struts也不熟,#这个符号在struts中是不是特殊字符,是否需要转义?

支持(0) 反对(0) artwl | 园豆:16736 (专家六级) | 2012-05-16 11:05

@artwl: 不是的,struts2在堆栈上数据的存储有时候需要用#来获取数据,不然取不到值

支持(0) 反对(0) 贺从海 | 园豆:90 (初学一级) | 2012-05-16 11:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册