![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
struts的if标签怎样取actionContext中的值与action后台的属性作比较?
<s:iftest=""<s:propertyvalue="#x==optionValue2"/>"==optionValue2">selected="selected"...
<s:if test=""<s:property value="#x==optionValue2"/>"==optionValue2">selected="selected"</s:if>>
这好像不行。
optionValue2是action后台的String值,#x是我var中取的值。
<s:iterator value="{'1', '2', '3'}" var="x">
<option value="<s:property value="#x"/>"
<s:if test=""<s:propertyvalue="#x==optionValue2"/>"==optionValue2">selected="selected"</s:if>>
<s:property value="#x"/> </option>
</s:iterator>
好像if里面的test判断不起作用,不知道什么情况? 展开
这好像不行。
optionValue2是action后台的String值,#x是我var中取的值。
<s:iterator value="{'1', '2', '3'}" var="x">
<option value="<s:property value="#x"/>"
<s:if test=""<s:propertyvalue="#x==optionValue2"/>"==optionValue2">selected="selected"</s:if>>
<s:property value="#x"/> </option>
</s:iterator>
好像if里面的test判断不起作用,不知道什么情况? 展开
1个回答
展开全部
你的引号太乱了,最外边用双引号,里边的用单引号,程序判断不了。
追问
那应该怎么办啊?
追答
"==optionValue2">selected="selected">
像这种的,前边两个引号变成一对了,本来第二个引号是子引号。你把最外边的引号为双引号,里边的改为单引号试试。
'==optionValue2">selected="selected">
这样试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询