2010-04-21 2 views
1

DB에서 결과를 채우는 작업이 있습니다. 지금 당장은 ServletRequestAware 액션을 만들고, 채워진 목록을 요청 속성으로 설정하고 jsp로 표시하는 방법을 보았습니다.결과를 테이블로 표시하는 기본 방법은 무엇입니까?

struts2에 많은 개선 사항이 도입되었으므로이를 수행하는 다른 방법이 있습니까? 가장 먼저 떠오르는 것은 displayTag를 사용하고 Action의 반환 유형을 List로 변경하는 것입니다.하지만 작동하지 않는 것 같습니다.

미리 답변 해 주셔서 감사합니다.

답변

1

당신은 질문이 명확하지 않다. 일반적인 아이디어를 얻으려면 Struts2에 관한 책을 읽어야한다.

Action ServletRequestAware를 만들 필요가 없습니다. http 매개 변수에서 작업 필드로의 매핑은 Param 인터셉터를 통해 자동으로 수행됩니다 (기본 구성에서 이미 설정되어 있음). 그리고 Struts2의 요점 중 하나는 http 프로토콜에서 동작을 분리하는 것이므로 동작에서 http와 관련된 작업을 (일반적으로)해서는 안됩니다.

execute() 방법 (또는 무엇이든)에서는 데이터를 DB에서 표시하고 작업의 한 속성으로 설정하므로 일부 게터에서 액세스 할 수 있습니다.

그러면보기 페이지 (JSP 또는 기타)에 표시됩니다. displayTag를 사용할 수는 있지만 먼저 관련 정보를 이해하려면 "수동"으로 표시하는 것이 좋습니다. 예를 들어 여기를 참조하십시오. http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtml

표를 수동으로 표시하려면 http://www.vaannila.com/struts-2/struts-2-example/struts-2-crud-example-1.html, <table class="userTable> 태그를 검색하십시오.

관련 문제