表单提交获值问题?急啊---??

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:05:28
问题描述:
在jsp中通过一个循环从数据库读出满足条件的书本的记录,将这些书本信息显示在表格里,一行为一本书的记录,在每行的最后一列是一个功能为“编辑”的submit,当点击某行的“编辑”时,就将该行的bookId获取到,并通过表单传到servlet进行处理。现在我的问题就是怎样将这个bookId传到servlet去。

很急。。。

麻烦懂的达人不吝赐教!
onclick="window.location.href='/project/BookEditServlet?method=edit&bookId=<%=book.getBookId() %>'">
用这种方法才行
你们可能没有听懂我的意思。。。

submit是表单提交,没一行的数据修改不需要这么劳师动众的
<a href="servleturl?id=<%=bookid>">编辑</a>
servlet就用String id=request.getParameter("id");得到这个id,然后要怎么处理就是你自己的事了,楼主试试把
————————————————
当然<%=bookid>的写法要根据楼主自己输出bookid的代码来用

可将这些表格放在<form action="你的servlet的Url映射" method="post">和</form>之间
在你的Servlet中编辑doPost()方法的内容,用request.getParameter("form中你需要获得数据的控件的name属性的值,比如说是bookId")即可得到bookId的值.

建议将整个表单写在循环里 而不是将循环写在表单里 这样可以单一获取该submit位置的ID 在表单中编辑按钮的位置再加上这样一句<input type="hidden" name="bookid" value="bookid的值根据你循环中的定义"/> 这样在servlet中使用String id=request.getParameter("bookid");可以获取到单一的ID值 hidden是隐藏的 页面是看不见的 并且可以将值传过去 很方便

2楼正解