我有一段代码, 摘录如下
...
//先建立一个用户
    <jsp:useBean id="newUser" 
      class="cmcc.user.CmccUser" scope="session" >
      <jsp:setProperty name="newUser" property="userName" param="user" />
      <jsp:setProperty name="newUser" property="userPass" param="passwd" />
...
// 然后用SQL从数据库查询
<sql:query var="list" scope="request">
  SELECT 
a.hostname hname,
a.username uname, 
b.innerip inIp,
b.NatIp extIp,
a.usagenote uf
FROM deviceusage a, devices b 
where 
a.hostname=b.hostname
    ORDER BY a.hostname</sql:query>
// 查询的结果已经可以正确显示了, 例如
<c:forEach items="${list.rows}" var="row" varStatus="i">
...
<td>&nbsp <c:out value="${row.uname}" /></td>
...
已经可以看到从数据库中查到的若干用户名现在想干这么件事: 如果某条记录的用户名(存在row.uname字段中)和当前登陆的用户名(存在newUser.userName中)相同, 则在该条记录后添加一个"delete" 按钮
本来想这么写的:
<c:choose>
     <c:when test="${newUser.userName == ${row.uname}" />
     ...画delete按钮的html代码...
     </c:when>
</c:choose>
但是结果发现test总是false哪位大侠给个可以work的JSTL写法, 或者java code也可以, 不过我不知道怎么将${row.uname}存到一个java变量中谢谢