我想将Java(POJO类)对象发送到安装在diffent或同一个tomcat上的其他applcation。
我尝试使用request.setAttribute("abc",javaObj)
,但在同一个tomcat上使用null
和request.getAttribue("abc")
以及我的两个应用程序时获得scope="application"
值。
我正在使用重定向jsp。
答案 0 :(得分:1)
如果要在同一个tomcat下的两个应用程序之间共享变量,则需要使用setAttribute方法在servletcontext中设置它。
要将POJO发送到其他tomcat或JVM,您可以使用RMI或HTTP。
答案 1 :(得分: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");