问题描述:
   通过一个循环从数据库读出满足条件的书本的记录,将这些书本信息显示在表格里,一行为一本书的记录,在每行的最后一列是一个功能为“编辑”的submit,当点击某行的“编辑”时,就将该行的bookId获取到,并通过表单传到servlet进行处理。现在我的问题就是怎样将这个bookId传到servlet去。很急麻烦懂的达人不吝赐教!

解决方案 »

  1.   

    呵呵很容易的如果你把书存在list里面
    那么你用<c:foreach items="${list} var="book"/>来显示所有的图书
    那么${book.bid}就是你书的ID
    那么点编辑的时候就这样传update.servlet?bid=${book.bid}这样就可以传过去了
    这些都是要放到<c:foreach 中间的啊然后再servlet里面用
    request.getParamter("bid");就可以了
      

  2.   

    <c:forEach items="${list}" var="user">
       <tr>
       <td height="21" align="center" bgcolor="#FFFFFF"><input type="checkbox" name="s" value="${user.uid }"></td>
       <td align="center" bgcolor="#FFFFFF">${user.uname }</td>
       <c:if test="${user.sex==1}" var="c">
       <td align="center" bgcolor="#FFFFFF">男</td>
       </c:if>
       <c:if test="${!c}" >
       <td align="center" bgcolor="#FFFFFF">女</td>
       </c:if>
       <td align="center" bgcolor="#FFFFFF">${user.dept.dname}</td>
       <td align="center" bgcolor="#FFFFFF">${user.name }</td>
       <td align="center" bgcolor="#FFFFFF">
       <c:forEach items="${user.roles}" var="role">
       ${role.rname}&nbsp;
       </c:forEach>
       </td>
       <td align="center" bgcolor="#FFFFFF"><a href="user.do?mmmm=goUpdatePage&uid=${user.uid }">修改</a>||<a href="user.do?mmmm=deleteOne&id=${user.uid }" onclick="return confirm('真的要删除吗?');">删除</a> </td>
       </tr>
       </c:forEach>这是我的一个用户列表的列子
    你可以看一看
      

  3.   

    传递
    servlet_name?bookId=值或参数
    接收
    request.getParameter("bookId")
      

  4.   

    ///当点击某行的“编辑”时既然这个编辑按钮是你自己写的你就在按钮中添加传送按钮行关联的 bid
      

  5.   

    LZ  
    这是用JSF做的用事件做的
    JSP页面代码
    <h:commandLink value="#{blogeditform['blog.blogeditform.delete']}"  actionListener="#{blogedit.delete}" action="weblogedit"/>
    后台代码:
    import javax.faces.component.UIData;
    用UIData组件可以实现
    UIData:表示数据集合
    public void delete(ActionEvent event) {
        UIData data = (UIData) event.getComponent().getParent().getParent();
        BlogEntry blogentry = (BlogEntry) data.getRowData();
       if (blogentry != null) {
    ....
       }
    }
      

  6.   

    写一个隐藏域.把ID值放到里面.SERVLET就可以得到了.
      

  7.   

    把bookid放在<input type="hidden" name="mybookid1" value="id值"/>提交表单 直接就可以在servlet中得到了阿