我正在尝试通过以下方式在 jsp 页面中构建项目列表:我有一个 Spring Mvc 控制器,它返回模型中的搜索结果。我可以通过 jsp 中的以下代码访问此模型中的对象:
<c:forEach var="listItem" items="${poiList}">
<div class="manageListItem">
<table>
<tr>
<td><c:out value="${listItem.getName()}"/></td>
<td><c:out value="${listItem.getAddress()}"/></td>
<td><c:out value="${listItem.getType()}"/></td>
<td><c:out value="${listItem.getRating()}"/></td>
</tr>
</table>
</div>
</c:forEach>
列表打印得很好。但是,我希望每个项目都可以点击并在点击时重定向到某个页面(更像是向控制器发送另一个请求)。
到目前为止,我已经尝试过 jquery,但是如果我不在那里构建列表,我将无法访问请求所需的 listItem 的 ID。如果我能以某种方式将它作为参数传递给 manageListItem div 的 onClich 属性,那就太好了,但这似乎是不可能的。我也可以在 jQuery 中完成所有操作,但这看起来更简洁,而且我不知道如何在 jQuery 中访问模型的属性 :)
实现此功能的最佳方法是什么?