我需要显示包含用户列表( 、 等)的表格id
,name
并将删除指定用户的按钮放在最后一列。像这样的东西:
############################
| ID | name | ... | button |
| ID | name | ... | button |
############################
我写过这样的代码:
<form action="/Struts/DeleteUser.do" name="myForm" id="myForm" method="post">
<display:table name="sessionScope.AllUsersForm.usersList">
<display:column property="id" title="ID" />
<display:column property="name" title="Name" />
...........
<display:column title="Delete">
<input type="submit" value="Delete user" />
</display:column>
</display:table>
<form>
那么如何在我的 Action 类中识别按下的按钮呢?我已经尝试将隐藏字段放入带有按钮的部分并更改它的值,但没有任何反应。
更新:
我已经解决了问题。我用过这个:
<display:table name="sessionScope.AllUsersForm.usersList"
<%-- This ==> --%> id="item" <%-- <=== --%> >
........
<input type="submit" value="Delete user"
onclick="document.getElementById('pressedButton').value = ${item.id}"/>
并创建了隐藏字段:
<input type="hidden" name="pressedButton" id="pressedButton" />