<script
type="text/javascript">
function
modify(id){
//直接链接提交
var
num
=
documentgetElementById(id)value;
var
url
=
"/要提交的servlet地址bookid="+id+"&num="+num;
location
=
url;
}
//添加到购物车
function
add(id){
var
url
=
"/要提交的servlet地址bookid="+id;
location
=
url;
//通过id在后台得到实体对象,然后放到购物车即可
}
</script>
不知道你会EL和JSTL表达式,直接用java代码了
每一条记录肯定有个唯一标示的id,假设这个对象是Book,集合是list
<%
for(Book
book
:
list){
%>
<tr>
<td><%=bookid%></td>
<!--id-->
<td><%=bookname%></td>
<!--书名-->
<td><input
type="text"
name="num"
id="<%=bookid%>"
value="<%=booknum%"></td>
<!--数量->
<td><input
type="button"
value="修改"
onclick="modify(<%=bookid%>)"></td>
<td><input
type="button"
value="添加到购物车"
onclick="add(<%=bookid%>)"></td>
<tr>
<%
}
%>
1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List
2、将从数据库查询的数据放在request中,如requestsetAttribute("studentList",studentList),输出到对应的jsp页面。
3、在jsp页面引入jstl标签,定义好一个html表格头
4、用jstl获取后台查询的数据,利用<c:foreach>标签循环输出到表格的<tr>中。
示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html>
<body>
<table class="table table-bordered" >
<tr>
<th style="text-align:center;width:2%">序号</th>
<th style="text-align:center;width:5%">姓名</th>
<th style="text-align:center;width:6%">年龄</th>
</tr>
<c:forEach items="${studentList}" var="student" varStatus="status">
<tr>
<td style="text-align:center;">${status}</td>
<td style="text-align:center;">${studentusername}</td>
<td style="text-align:center;">${studentage}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
以上就是关于在JSp页面查询出数据库的数据并显示在表格上,我要 *** 作数据库全部的内容,包括:在JSp页面查询出数据库的数据并显示在表格上,我要 *** 作数据库、JSP执行数据库查询,然后将查询结果用html表格的形式显示出来、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)