如何在JSP中使用SQL查询的结果
我有一段代码, 摘录如下
...
//先建立一个用户
<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变量中
谢谢
...
//先建立一个用户
<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变量中
谢谢
...全文
相关推荐
jsp+servlet如何手动处理sql连表查询后包含一对多关系的结果集
封装从 普通对象的结果集 到 包含集合属性对象的结果集 的转换工具类 例如不使用框架的情况下,连表查询teacher与course的属性,外键teac_id,Teacher类中包含List<Course>属性 如何人工处理结果集合,可以建一个扩展类用来封装teacher与course的属性(扩展类不包含List<Course>属性)。
jsp+javabean模糊查询
基于jsp+javabean的模糊查询,利用“%query%”sql语句,现实模糊查询。 能够有效对数据库进行有效查询。
tomcat+mysql+jsp 分页查询
通过jsp页面想mySql请求数据,然后分页显示在jsp页面上,适合初学者学习web开发,代码已通过本人检查,能顺利执行。
使用servlet,jdbc将mysql中数据显示在jsp页面中
使用servlet,jdbc将mysql中数据显示在jsp页面中
JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询
JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询JSTLSQL查询


Web 开发

