2009-04-28 1 views
1

에서 어떻게 얻을 수 있습니까? struts2 응용 프로그램에서 displaytag 페이지 매김 지원을 사용하고있는 응용 프로그램에서 작업하고 있습니다.displaytag의 checkbox 값을 액션 클래스

이제 테이블의 각 행에 대해이 작업을 수행하기위한 확인란이 필요합니다.

<display:table name="countryList" export="true" class="table" id="countryList" pagesize="${selectedPageSize}" decorator="org.displaytag.decorator.TotalTableDecorator" >   
    <display:column property="id" title="ID" paramId="id" /> 
    <display:column property="name" title="Name" sortable="true"/> 
    <display:column title="Delete All"> 
     <s:checkbox id="check" name="check" fieldValue="%{#attr.countryList.id}" theme="simple"/> 
    </display:column> 
</display:table> 

<s:submit action="deleteall" value="DeleteSelected" /> 

여기까지 괜찮습니다. 지금 나는 체크 박스를 통해 체크 된 모든 국가를 삭제하고 싶다.

에 대해 나는 배열의 값을 가져와야한다는 확인 된 국가의 ID를 원합니다.

문제는 내가 이것은 내가 어떻게 할 것입니다 JSP에서 값을 전송하고 작업 클래스

답변

2

체크 박스와 동일한 이름의 액션에 String []을 추가하고 접근 자 (getters/setters)를 통해 스트로크 2를 노출하면 스트럿츠 2가 자동으로 채 웁니다.

+0

감사합니다. 나는 그것에 대해 생각하고 있었지만 확신 할 수 없었습니다 .u는 저에게 지원과 도움을주었습니다. – harshalb

0

에 그것을 얻을 수있는 방법이다. 각 ID는 고유 한 이름을 가질 수 있도록하는 대신 모든 ID 열의 'ID'의

  1. 'ID2가'등이

  2. 인터셉터를 만드는 것이 수집 같은 "ID1"등의 시퀀스 번호를 추가 'ID'

  3. 구성

내 스트럿 쿵푸 그래도 녹슨 인터셉터를 사용하도록 조치로 시작 매개 변수의 값. 아마 더 좋은 방법이있을 것입니다.