2017-10-26 1 views
0

두 개의 목록이있는 Bean이 하나 있습니다.이 bean을 하나의 JSP에 modelAttribute로 전달하고 Bean 목록 중 하나를 다른 JSP로 전달하려고합니다. 현재 내가이 일을하고있다 : 목록 다른 JSP 한 JSP에서 전달 될 수있는 경우 jstl param의 목록을 jsp에서 다른 jsp로 전달합니다.

<c:import url="jsp2" charEncoding="UTF-8"> 
     <c:param name="list" value="${bean.list}"/> 
    </c:import> 

그러나 jsp2에서

이 제대로 작동하지, 누군가는 알고있다?

감사

답변

0

당신은 또 다른 하나의 JSP에서 전달할 필요가 없습니다. 세션 변수에 저장할 수 있습니다.

당신이보기 페이지 (당신의 JSP)를 호출하기 전에, 당신은 두 개의 세션 변수, 당신의지도의 각 하나를 설정해야합니다.

request.getSession()의 setAttribute ("nameOfYourFirstMap", firstMap); request.getSession(). setAttribute ("nameOfYourSecondMap", secondMap);

그런 다음 EL을 사용하여 임의의 JSP에서지도에 액세스 할 수 있습니다 : 두 번째에 대한

처음에 ${nameOfYourFirstMap}, 또는 ${nameOfYourSecondMap}을.

실행하고 prob를 해결하는지 확인하십시오.

관련 문제