如何在jsp中获取表的行索引

时间:2018-08-31 10:37:10

标签: javascript java jquery jsp servlets

   

<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>

但是此代码不起作用。任何人都可以解释解决此问题的更有效,更好的方法吗?

The webpage looks something like this

1 个答案:

答案 0 :(得分:1)

 <button class='delete_click' value="${list.name}">delete</button></td>



 $(".delete_click").on('click', function(e){
                    var u = $(e.currentTarget).val();}

var u = $(e.currentTarget).closest('td').parent()[0].sectionRowIndex ;}

您可以尝试