2013-05-14 1 views
0

Java (POJO 클래스) Object를 다른 Tomcat에 설치된 다른 응용 프로그램으로 보내고 싶습니다.다른 응용 프로그램간에 개체 throgh 요청을 보내는 방법

나는 request.setAttribute("abc",javaObj)와 시도했지만 request.getAttribue("abc")scope="application"와 같은 바람둥이에 내 응용 프로그램을 모두 사용하면서 null 값을 받고있다. 리디렉션 JSP 사용 중입니다.

+0

검사를 retreive이 : HTTP : //www.coderanch.com/t/365856/Servlets/java/cross-context-request- 다른 응용 프로그램을 – NINCOMPOOP

+0

또는 다른 JSP 페이지로 디스 패칭 – anshulkatta

+0

두 개의 개별 JVM 사이에서 요청의 일부로 객체를 공유 할 수 없습니다. Java RMI를 사용해야합니다. – dkaustubh

답변

1

동일한 tomcat 아래에있는 두 응용 프로그램간에 변수를 공유하려는 경우 해당 변수의 setAttribute 메소드를 사용하여 servletcontext에 변수를 설정해야합니다.

POJO를 다른 tomcat 또는 JVM으로 보내려면 RMI 또는 HTTP를 사용하십시오.

0

사용 RequestDispatcher의와의 setAttribute

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("your url"); 
MyPojoObject m=new MyPojoObject(); 
request.setAttribute("abc", m); 
dispatcher.forward(request, response); 

MyPojoObject mo=(MyPojoObject)request.getAttribute("abc"); 
관련 문제