2011-02-26 4 views

답변

2
  1. Struts 'Action 클래스를 확장 한 클래스를 작성하십시오. 이 클래스는 데이터베이스의 데이터를 List으로 가져옵니다. 이 데이터를 요청 속성, request.setAttribute("myList", list)으로 전달하십시오. "성공"을 반환합니다.

  2. struts-config.xml에서 Action 클래스를 "성공"의 JSP로 매핑하십시오. 요청은 JSP로 전달됩니다.

  3. JSP에서 요청 목록을 request.getAttribute("myList")으로 가져옵니다. 목록을 반복하고 List을 인쇄하십시오.

당신이 공부를해야합니다 http://struts.apache.org/1.x/userGuide/index.html

+0

HashMap을 사용하여 행의 데이터를 저장하고 있습니다. 그런 다음이 HashMap을 ArrayList에 추가합니다. 를 사용하여 JSP 페이지에서 HashMaps의 ArrayList를 반복하는 방법 ?? –

0

(편집 : 그냥 발견이 2 세 질문) 당신이 필요하지 않는

는 스트럿 태그를 사용하지 마십시오. 이것은 jstl/el로 수행 할 수 있습니다. 당신의 JSP에서

List<Map<?, ?>> listOfHashMaps = new ArrayList<Map<?, ?>>(); 
request.setAttribute("listOfHashMaps", listOfHashMaps); 

: 그래서 액션 클래스에이 같은 일을했을 각각

${hashMap.key} 
${hashMap.value} 

:

<c:forEach var="hashMap" items="listOfHashMaps"> 
    ${hashMap[someInteger]} <%-- To get the value associated with 'key' --%> 
</c:forEach> 

당신은 또한에 키/값에 액세스 할 수 있습니다.

관련 문제