struts2标签比较两个字符串
List<User> list = new LinkedList<User>();
list.add(user1);
list.add(user2);
list.add(user3);
然后在JSP页面里比较list里的User的userName是不是跟session里的userName一样?
<s:iterator value="list">
<s:if test="#session.userName!=<s:property value="userName" />">
....
</s:if>
<s:else>
....
</s:else>
</s:iterator>
这样比较报错,不知道该怎么比较了
------解决方案--------------------<s:iterator value="list" var="user"
#session.userName != user.userName
这样看看
------解决方案--------------------<s:iterator value="list">
<s:if test="#session.userName!= userName />"
....
</s:if>
</s:iterator>
userName是属于迭代对象list的一个属性,可以直接用
------解决方案--------------------<s:iterator value="list">
<s:if test="#session.userName != userName">
....
</s:if>
<s:else>
....
</s:else>
</s:iterator>
----------------------------
<s:if test=""> 可以直接获取list中的对象的属性值.
------解决方案--------------------<s:if test="#session.userName != userName">
------解决方案--------------------s:iterator value="list" id="listId">
<s:if test="userName != #listId.userName">
....
</s:if>
<s:else>
....
</s:else>
</s:iterator>
----------------------------
<s:if test=""> 可以直接获取list中的对象的属性值.
<s:if test=""> 可以直接获取session中的值.