首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2标签比较两个字符串,该怎么处理

2011-12-28 
struts2标签比较两个字符串ListUser list new LinkedListUser()list.add(user1)list.add(user2)l

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中的值.

热点排行