在JSp页面查询出数据库的数据并显示在表格上,我要操作数据库

在JSp页面查询出数据库的数据并显示在表格上,我要操作数据库,比方说修改,或是加入购物车,怎么获得这一行数据呢,js该怎么用。越详细越好,最好有源码及注释

可以从数据库中把该行的某个字段查询显示出来,然后设置链接到新页面,新页面就把与该字段相关的所有信息显示出来,你要修改的内容放在文本或者其他可以编辑的对象里面,再添加修改按钮,修改按钮就是数据的操作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-26
你可以这么做:使用for循环将数据库中的每一条数据记录列出来,同事table中的第一列可以放数据表中的唯一标识id。你可以使用这个id去操作数据库,增删改查,如果你要使用js,那么可以document.form1.action="a.jsp?id=<%=id%>" 百分号中的id是数据库中拿过来的。既然有了id当然可以对当条数据记录进程任何操作!
第2个回答  推荐于2016-02-22
<script 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>
<%
}
%>本回答被提问者采纳

jsp页面查询数据库
1、用户在jsp中输入需要查询的对象并跳转Servlet。2、Servlet在后台接收到数据。3、Servlet与数据库建立连接,并且在Servlet输入sql代码与用户输入的信息,点击查询Mysql数据库里的表格。4、在Servlet中接收数据库查询到的信息。5、再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的表格。

如何在一个jsp网页中实现数据库查询和显示结果
1.通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)2.创建一个jsp页面、一个servlet类和一个service业务逻辑类。3.当点击查询按钮时调用servlet并把文本框中的参数传递过去。4.在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)5.servlet...

如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容
点击按钮后提交给load.do?id=0001,在loadAction中根据id值取这条数据内容,跳转到update页面,将数据放入对应的input中,用户修改数据,将页面提交给updateAction,updateAction验证,处理数据等操作,最后更新到数据库中。

jsp中如何在数据库中取出数据并放在下拉列表中
可以用缓存,或在访问这个页面以前准备好下拉列表的数据(在Action中完成),一般都只需要id和name就可以了。取出来后,放入requestScope中,用List和Set都可以,这就根据自己的需求了。到了jsp页面,一般都是这样的: 这里是select的默认值 <c:forEach items="${你List或Set的名字}" value="ss"> $...

如何在JSP页面显示mysql数据库内容
用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面显示。首先需要注意这样一个问题:建的如果是Java项目,只需要引入MySQL-connector-java-5.1.10-bin.jar就可以运行java项目。...

JSP执行数据库查询,然后将查询结果用html表格的形式显示出来
1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List 2、将从数据库查询的数据放在request中,如request.setAttribute("studentList",studentList),输出到对应的jsp页面。3、在jsp页面引入jstl标签,定义好一个html表格头 4、用jstl获取后台查询的数据,利用<c:foreach>标签循环...

j2ee怎么实现进入jsp页面后自动调用方法查询数据库,再将查询结果显示到...
jsp,在2.jsp中<%%> 之间写java代码,用jdbc查询数据库,查完了把结果通过jsp内置对象out的print发送出去,这样1.jsp的ajax回调函数getNews就可以拿到out的print打印的字符串了,在getNews中使用document.getElementById得到指定表格,然后把字符串处理后加到这个指定表格里面吧 ...

JSP+Servlet 页面加载时请求数据库,获取信息并显示到页面上,如何处理...
兄弟,我想说你理解上有错误,想要在jsp页面显示数据库数据,一般是先到一个servlet进行取数据处理,把取到的数据设到request中去,然后请求转发到jsp页面,jsp页面通过el表达式即可获取数据,你要记住这个流程。而不是你说的进入到该页面时,立即请求数据。没有必要进入到页面在请求数据,只需要在进入页面...

jsp中如何把数据库中查询出来的数据输出到jsp页面。
1、把数据库建好 CREATE TABLE `User` (`id` int(11) NOT NULL,`username` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,`address` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`))2、插入一个数据 insert into User values(1,"Martin","12345","zjut")3、建立一个...

求jsp代码如何调用mysql以表格形式显示数据库中的某个表格
<%String sql="select * from 表"; \/\/sql查询语句 ResultSet rs=DBCON.executeQuery(sql); \/\/通过调用javabean,执行sql语句 while(rs.next()){ > <%rs.getString("字段名");%> \/\/可以把这些插入表格中,就能显示数据表的数据 <%rs.getString("字段名");%> 。。。 <%} >...

相似回答