双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何在JSP中使用SQL查询的结果

clariones clariones 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一段代码, 摘录如下
...
//先建立一个用户
<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>  <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变量中

谢谢
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
clariones
Web 开发 81,108 成员 341,721 内容