+ -
当前位置:首页 → 问答吧 → 求助structs标签下if语句的使用

求助structs标签下if语句的使用

时间:2011-12-11

来源:互联网

我需要通过外面传值然后根据不同的值来改变JSP上一个button的表示,传值是从action传到model的,JSP的代码大致如下

.
.
.
<s:if test="#butChange == 1">
<input type="button" value="tom"/>
</s:if>
</s:elseif test="#butChange == 2">
<input type="button" value="sina"/>
</s:elseif>
.
.
.
<s:hidden id="butChange" name="butChange" value="%{model.butChange}"
.
.
第一次写好的时候传了2个值显示是正常的,但是之后不管传什么值,value一直都是第一个tom,而且查看JSP,可以看到butChange每次都被正确的传进来了,但是为什么就无法正常的变换value值,还是if的写法形式不对,请高手帮忙,谢谢

作者: once775   发布时间: 2011-12-11

帮LZ顶起。。。

作者: QQ18010LiNDay   发布时间: 2011-12-11

如果butChange是int型OGNL方式是 <s:if test="#request.butChange == 1">\
如果butChange是String型OGNL方式是 <s:if test="#request.butChange == '1'">

作者: kouyiSC   发布时间: 2011-12-11