struts2 s:if标签取值问题

在同一jsp页面内${answerList[st.index]=="A"}的值为true<s:iftest='#answerList[index]=="A"'>的判断却失... 在同一jsp页面内${answerList[st.index]=="A" }的值为true
<s:if test='#answerList[index]=="A"'>的判断却失败了,求解
同样失败还有
<s:if test='%{#answerList[index]=="A"}'>
<s:if test='{#answerList[index]=="A"}'>
展开
 我来答
百度网友61d3496
2013-06-05 · 超过29用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:54.9万
展开全部
<s:if test="${answerList[st.index]=='A'}">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bfc944
2013-06-05 · TA获得超过746个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:291万
展开全部
明显用的是JSTL标签库

写法错误 ,研究下el表达式去

<s:if test=${answerList[st.index]=="A" }>
更多追问追答
追问
试了一下代码这一行报,quote symbol expected
追答
你不会英语呀。加个引号

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龍_桀驁不馴
2013-06-05 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:35.1万
展开全部
<s:if test="%{#answerList[index]=="A"}">
追问
呃,这种写法会报错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我有可爱的漏风棉袄
2013-06-05 · 超过26用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:65万
展开全部
注意作用域,EL吧表达式可以取到不代表# 可以直接取,EL会逐个扫描各个作用域,但是 <s:if test='%{#answerList[index]=="A"}'>不会了,如果存在request中 就要
<s:if test='%{#request.answerList[index]=="A"}'>才可以 ,所以 注意看下你的值存储的作用域

Q群 320748591 欢迎加入讨论
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式