스트럿츠를 처음 사용했습니다. 나는 내 문제에 대한 나의 해결책이 맞는지 아닌지 정확히 모른다. 아래 그림과 같이 저는 두 테이블이 내 문제입니다strut2 반복기에서 다중 값 얻기
내가 필드, 그룹 이름, 그룹의 ID 및 하위의 이름을 보여주는, 위의 테이블을 기반으로 HTML 테이블을 만들고 싶습니다 그룹과 하위 그룹의 이드. 목록 및 반복기를 사용하려고했습니다. 그러나
<table>
<s:iterator status="status" value="namesHead" >
<tr><td><s:property/></td></tr>
</s:iterator>
</table>
(그룹의 이름은 내가 위의 코드에서 얻을 수
JSP 페이지에서 모두 값 (이름과 ID 모두)클래스
public List getName() {
return namesHead;
}
public void setName(List name) {
this.namesHead = name;
}
public String listModules() {
SessionFactory factory = HibernateLoginUtil.getFactory();
Session session = factory.openSession();
Query q1 = session.createQuery ("select id,name FROM TableUsrModuleGroup WHERE stat='active'");
for(Iterator it = q1.iterate() ; it.hasNext() ;) {
Object row[] = (Object[]) it.next();
namesHead.add (row[1]); //put the name
}
return SUCCESS;
}
내부를 얻을 수 아니다 그룹 이름, 그룹 ID, 서브 그룹의 이름, 서브 그룹의 ID를 표시 할 필요가있다.)