Twitter bootstrap 将参数发送到servlet

Twitter bootstrap 将参数发送到servlet,twitter-bootstrap,jsp,servlets,Twitter Bootstrap,Jsp,Servlets,我有一个显示搜索结果的页面。在该页面中有一个表,其中包含要下载的文件以及删除该文件的选项。如果您单击文件名,它将下载该文件,但如果您单击删除,它将删除该文件。 出于安全原因,您需要密码才能删除该文件。需要在服务器上验证此密码。 单击delete(删除)时,会显示一个模式窗口,询问密码。 现在我的问题是如何将要删除的文件的密码和id发送到servlet?因为当我点击delete时,模态窗口没有文件id的信息 结果显示在如下表格中: <table> <tr>

我有一个显示搜索结果的页面。在该页面中有一个表,其中包含要下载的文件以及删除该文件的选项。如果您单击文件名,它将下载该文件,但如果您单击删除,它将删除该文件。 出于安全原因,您需要密码才能删除该文件。需要在服务器上验证此密码。 单击delete(删除)时,会显示一个模式窗口,询问密码。 现在我的问题是如何将要删除的文件的密码和id发送到servlet?因为当我点击delete时,模态窗口没有文件id的信息

结果显示在如下表格中:

<table>
   <tr>
      <td><a href="?id=11"</td>
      <td><a data-toggle="modal" data-target="#myModal">Delete!</a></td>
   </tr>
</table>

使用数据id属性保存文件id,并在单击事件函数时检索它,然后使用AJAX将文件id和密码传递给服务器

Html将如下所示:

<a  class="open-delete-dialog btn btn-danger"
    data-toggle="modal"
    data-target="#myDeleteModal"
    data-id="11">Delete!</a>
<div class="modal hide" id="myDeleteModal">
 <div class="modal-header">
    <button class="close" data-dismiss="modal">×</button>
    <h3>Enter Password to delete the file: <span id="fileId"></span></h3>
  </div>
    <div class="modal-body">
        <p>Password:</p>
        <input type="password" name="password" id="password"/>
    </div>
 <div class="modal-footer">
    <button type="button"
            class="btn btn-default"
            data-dismiss="modal">Close</button>
    <button id="submit" type="button" 
            class="btn btn-primary">Submit</button>
 </div>
</div>
最后,在Servlet#doPost()方法中,获取密码和文件ID,如下所示:

String password = request.getParameter("password");
String fileId = request.getParameter("fileId");

//Here, do your delete and return response back

也许你应该让用户提前登录,如果没有登录,甚至看不到删除按钮。然后在servlet中,您已经从会话中知道他们是否登录,以及他们的用户名是否具有权限@SivaKumar你能解释一下吗?谢谢你的帮助。这工作很好,但我有一个小问题。我的文件ID都像:0xe713ebb7336ff7096430b22124e4641952b4dc1f。因此,当它读取时,值始终为0。@esfomeado12用您面临的问题更新您的问题。这段代码说明了如何写入读取文件id。
String password = request.getParameter("password");
String fileId = request.getParameter("fileId");

//Here, do your delete and return response back