繁体   English   中英

如何为在java / jsp中重复通过的记录列表的每个记录创建新作用域

[英]how to create new scope for each record of list of records which are repeating through while in java/jsp

我陷入这个问题,有人可以让我摆脱困境。

我正在从servlet到jsp(MongoDB)获取数据(MongoDB)。 我有一些清单(使用DBCursor )必须显示给他们,并提供了一个编辑和删除按钮。 当我单击特定的编辑或删除时,该特定的记录会被修改。我正在使用ajax发布(编辑/删除)数据。 为每个记录提供单独的范围。 就像有角度的ng-repeat

<% try {
    while (cursor.hasNext()) {
        DBObject tobj = cursor.next();
        dbObj = tobj;
        String id = (String) tobj.get("_id").toString();
        String firstName = (String) tobj.get("firstname");
        String lastName = (String) tobj.get("lastname");
        String emailId = (String) tobj.get("emailid");
%>

<tbody>
<form name= "" action="" method="POST">
<tr>
    <td><% out.println(firstName);%> </td>
    <td><% out.println(lastName);%> </td>
    <td><% out.println(emailId);%> </td>
<input type="hidden" name="id" value="<%= id%>">
<input type="hidden" name="firstname" value="<%= firstName%>">
<input type="hidden" name="lastname" value="<%= lastName%>">
<input type="hidden" name="emailid" value="<%= emailId%>">

<td>
    <button type="submit" name="Edit" value="Edit" class="btn btn-info">
        <i class="fa fa-pencil-square-o fa-fw"></i>
        Edit
        <%  //out.print(dbObj);%>
    </button>
</td>
<td>
    <button type="submit" name="Delete" value="Delete" class="btn btn-danger">
        <i class="fa fa-trash-o fa-fw"></i>
        Delete
        <%  //out.print(dbObj);%>
    </button>
</td>  
</tr>
</form>


<%
    }
    // out.print(dbObj);
} finally {
    cursor.close();
}
%>
</tbody>

很早以前我就知道了。 我已经使用“ id”作为对每个元素的引用。 我添加了将“ id”作为参数传递的onclick-javascript方法。 通过这种方式,我有了解决方案。

抱歉,不能及时更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM