【发布时间】:2018-08-31 10:37:09
【问题描述】:
<tr>
<td><c:out value= "${l+1}" /></td>
<td><c:out value="${list.name}" /></td>
<td><c:out value="${list.size} MB" /></td>
<td><img class='imagem_artigo' src='data:image/png;base64,${list.previewUrl}' alt='IMG DESC' width="200" height='200'></td>
<td><i class="material-icons">edit</i></td>
<td><i class="material-icons">delete</i></td>
</tr>
我有两个图标,用于编辑和删除。现在我需要获取行索引,以便为它们编写 onclick 函数。我正在使用休眠,所以我需要获取图像名称,以便可以在数据库中删除它。我将在 servlet 中编写休眠查询,但我需要将图像的名称发送到该 servlet。
我尝试使用 nashorn。
<td><i class="material-icons" onClick='<% nashorn.eval("var i = $(this).closest('td').parent()[0].sectionRowIndex; window.location='http://localhost:8080/AdvanceJavaAssignment2/processing.jsp?param=i';"); %>'>edit</i>
但是这段代码不起作用。谁能解释一个更有效、更好的方法来解决这个问题?
【问题讨论】:
-
像
一样将 id 分配给 td。然后点击这个使用 jquery 代码,如 var index = $(this).closest('td').find(id); @MostchRomi 你知道如何使用 jquery 将一些非常大的字符串重定向到另一个网页吗?我正在尝试通过单击此按钮将行索引和一个非常大的字符串重定向到另一个网页
标签: javascript java jquery jsp servlets