读书人

struts标签的变量比较有关问题求教

发布时间: 2012-05-08 22:09:41 作者: rapoo

struts标签的变量比较问题求教
例子如下

Java code
<s:set var="test1" value="'aaaa'"/><s:set var="test2" value="'aaaa'"/><s:set var="test3" value="'bbbb'"/><s:property value="#test1"/>=<s:property value="#test2"/>=<s:property value="#test3"/>-<s:property value="#test1==#test2"/>-<s:property value="#test1==#test3"/>-<s:property value="#test2==#test3"/>


结果为
aaaa=aaaa=bbbb-true-false-false

这个正常,挺好理解

下面这个问题就来了



Java code
<s:set var="libTypeTmp" value="library.libType"/><select name="library.libType" class="select130 required">    <option value="">            -- 类型 --    </option>    <s:iterator value="#libType" var="type">    <s:if test="library.libType == #type">        <option value="${type}" selected="selected">            ${type}        </option>    </s:if>    <s:else>        <option value="${type}">    <s:property value="#libTypeTmp==#type"/>-${libTypeTmp==type}-${type}-<s:property value="libTypeTmp"/>-<s:property value="#type"/>        </option>    </s:else>    </s:iterator></select>


libType 为枚举集合

结果为

-false-Status-Reason-Status


为什么第一个用struts做两个变量的比较时出不来,el就可以?

迷惑中,求赐教。。。

[解决办法]
这个还真没看出来呢
[解决办法]
应该是#type的写法有问题。。。

读书人网 >Java Web开发

热点推荐