如何让可点击的 table 行将参数发送到 Struts 操作 class?
How to have clickable table row send parameters to Struts action class?
我有一个 HTML table,其中每一行都是可点击的。以下是我如何让它们可点击:
$(".clickable-row").click(function() {
window.document.location = "${pageContext.request.contextPath}/ActionClass";
});
<tr class="clickable-row">
<td class="text-left">some parameter</td>
...
</tr>
我不确定如何将数据从单击的 table 行传递到 struts 操作,因为我正在使用 Javascript 函数来处理 click/navigation .过去我可以使用类似的东西:
<s:url action="ActionClass" var="actionLink" >
<s:param name="param1">${param1}</s:param>
<s:param name="param2">${param2}</s:param>
</s:url>
<s:a href="%{actionLink}">go to Action</s:a>
但是我不能在JS函数中使用<s:
标签。最好的方法是什么?
不是真正的重复问题。这更具体地说明了如何通过可点击的行将 table 行参数发送到操作。我能够通过列按钮获取要发送的参数,但从未收到有助于点击行的答案。
我决定添加一个 select 按钮列,为按钮所在的行提交表单。
您可以使用 hyper link 创建一个列,将参数传递给操作,例如:
<td>
<s:a href="test.action?param1=%{param1}><s:property value="param1"/></s:a>
</td>
我有一个 HTML table,其中每一行都是可点击的。以下是我如何让它们可点击:
$(".clickable-row").click(function() {
window.document.location = "${pageContext.request.contextPath}/ActionClass";
});
<tr class="clickable-row">
<td class="text-left">some parameter</td>
...
</tr>
我不确定如何将数据从单击的 table 行传递到 struts 操作,因为我正在使用 Javascript 函数来处理 click/navigation .过去我可以使用类似的东西:
<s:url action="ActionClass" var="actionLink" >
<s:param name="param1">${param1}</s:param>
<s:param name="param2">${param2}</s:param>
</s:url>
<s:a href="%{actionLink}">go to Action</s:a>
但是我不能在JS函数中使用<s:
标签。最好的方法是什么?
不是真正的重复问题。这更具体地说明了如何通过可点击的行将 table 行参数发送到操作。我能够通过列按钮获取要发送的参数,但从未收到有助于点击行的答案。
我决定添加一个 select 按钮列,为按钮所在的行提交表单。
您可以使用 hyper link 创建一个列,将参数传递给操作,例如:
<td>
<s:a href="test.action?param1=%{param1}><s:property value="param1"/></s:a>
</td>