type="text/javascript">
function
modify(id){
//直接链接提交
var
num
=
document.getElementById(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><%=book.id%></td>
<!--id-->
<td><%=book.name%></td>
<!--书名-->
<td><input
type="text"
name="num"
id="<%=book.id%>"
value="<%=book.num%"></td>
<!--数量->
<td><input
type="button"
value="修改"
onclick="modify(<%=book.id%>)"></td>
<td><input
type="button"
value="添加到购物车"
onclick="add(<%=book.id%>)"></td>
<tr>
<%
}
%>
不知道现在你的水平 怎么样。如果学了简单的DAO模式你可以采用DAO模式,将代码做简单的分层然后显示。如果没有,先查出来,然后对结果集进行遍历,最后在遍历中使用tr>td的方式进行格式化。这就是数据库内容的显示。首先下载相应的jar包。
建立数据库连接类,
新建一个类,属性设置表里的每个字段。假设为user类
再建一个类,假设名为UserImpl和相应的sql查询方法。查询结果用ArrayList保存
在jsp页面中,java脚本,调用该方法
<table>
<%
UserImpl odi=new UserImpl()
实例化此类,设其对象名为odi
ArrayList<user> h=(ArrayList <user>)odi.方法
for(User ul:h)
{
%>
<tr>根据相应的情况写</tr>
<%}%>
</table>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)