문제

프로젝트에서 Struts 2, JSP 및 JPA를 사용하고 있습니다. 단일 페이지에 거의 50 개의 확인란이 있습니다. 액션 클래스에서 각 Checkbox의 값을 얻으려면 50 개의 getters와 setter를 쓰고 있습니다. 액션 클래스에서 모든 확인란의 값을 얻는 쉬운 방법이 있습니까?

고맙습니다,

도움이 되었습니까?

해결책

확인란의 이름이 모두 같은 경우 문자열 []에 대한 getter/setter를 가질 수 있습니다.

따라서 JSP에 이것을 가지고 있습니다.

<s:checkbox name="cb" fieldValue="whatever"/>
<s:checkbox name="cb" fieldValue="whatever2"/>
<s:checkbox name="cb" fieldValue="whatever3"/>

귀하의 행동에는 다음과 같은 것이 있습니다.

private String[] cb;
public String[] getCb() {
    return cb;
}

public void setCb(String[] cb) {
   this.cb = cb;
}

비슷한 질문 : DisplayTag에서 Action 클래스에서 struts2 checkbox에서 확인란 값을 얻는 방법

다른 팁

는 어때 CheckBoxList? 그러나 FTL 템플릿 (프리 마커를 사용하는 경우)을 변경하여 확인란을 세로 또는 기타 방법으로 변경해야합니다. 필요하다면 나는 그것을 가지고있다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top