사용자 목록 (id
, name
등)이 포함 된 테이블을 표시하고 마지막 열에 지정된 사용자를 삭제하는 버튼을 배치해야합니다. 이런 식으로 뭔가가 : displaytag 및 Struts 1.3을 사용하는 JSP의 테이블 열 단추
<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 클래스 누르면 버튼을 식별 할 수
############################
| ID | name | ... | button |
| ID | name | ... | button |
############################
는이 같은 코드를 작성했습니다? 나는 이미 버튼으로 섹션에 숨겨진 필드를 놓으려고 시도했지만 값은 변경되었지만 아무 일도 일어나지 않았습니다.
업데이트 :
이미 해결 한 문제를. 나는이 사용했습니다 :
<display:table name="sessionScope.AllUsersForm.usersList"
<%-- This ==> --%> id="item" <%-- <=== --%> >
........
<input type="submit" value="Delete user"
onclick="document.getElementById('pressedButton').value = ${item.id}"/>
을 그리고 숨겨진 필드를 생성 :
당신은 쉽게에서<input name="action" type="submit" value="Delete user" />
지금 예를 들어, 버튼에 이름을 부여하여 그것을 할 수
<input type="hidden" name="pressedButton" id="pressedButton" />
간단한 솔루션 : 'form'과 여러 개의 submit 버튼을 사용하지 말고 각 행에 링크를 사용하십시오. 'Delete user' – Victor