2015-01-06 2 views
0

jsp 페이지에서 servlet으로 Map<String,Object>을 전달하고 싶습니다. 내가 c:set value="${map} scope="request"> 시도하고 scriplet <%request.setAttribute("map",map)%>하지만 서블릿에서지도를 검색하려고하면 항상 null을 제공합니까?jsp에서 Servlet으로 맵을 전달할 수없는 이유

+0

JSP에서 서블릿으로 이동할 때와 동일한 요청입니까? – RE350

+0

새로운 요청 – harpal18

+0

어떻게 할 수 있습니까? jsp 페이지에서 서블릿을 어떻게 호출합니까? –

답변

1

제출 버튼을 사용하여 서블릿 클래스를 트리거하고 있습니다. 제출 단추를 누르면 새로운 request 개체가 만들어지고지도 개체가 포함되지 않습니다.

이 문제를 해결하려면 request 개체 대신 session 개체를 사용할 수 있습니다.

참고 : jsp 페이지에서 서블릿 클래스로 동일한 요청 개체를 전달할 때 동일한 요청 개체가 서블릿 클래스로 전송됩니다. 귀하의 경우에는 정상적인 방법으로는 불가능하다는 것에 주목하십시오. 사용자로부터 몇 가지 정보를 얻고 싶으므로 제출 버튼을 누르면 서블릿으로 보내집니다.

+0

어떤 대안이 있겠지만, 세션 객체를 사용하고 싶지 않다? – harpal18

+0

일반적으로이 작업을 수행하여 클라이언트에 개체를 보내고 클라이언트에서 동일한 개체를 가져올 필요가 없습니다. 너는 뭔가 잘못하고있다. –

+0

나를 도와 주셔서 감사합니다. 어떤 방법이 있습니까? 나는지도에서 아무것도 수정하지 않고 그냥 우회하려고한다. – harpal18

관련 문제