当前位置: 代码迷 >> Web前端 >> 一个tomcat上跨应用获取application和session属性值
  详细解决方案

一个tomcat上跨应用获取application和session属性值

热度:90   发布时间:2012-10-24 14:15:58.0
一个tomcat下跨应用获取application和session属性值

跨应用获取application和session属性值

online应用

application.setAttribute("online_uname_str",getOnlineUserNameString(useronline));
session.setAttribute("online");

test应用

ServletContext ac=application.getContext("/online");  
String userStr=String.valueOf(ac.getAttribute("onlineuser"));
ServletContext onlineContex=this.getServletConfig().getServletContext().getContext("/online");
?  if(onlineContex==null){
??? out.print("onlineContex=null");
    return;
  }
? HttpSession onlineSession=(HttpSession)onlineContex.getAttribute("online");
   if(onlineSession.getAttribute("hello")!=null){
???? out.print(onlineSession.getAttribute("hello"));??? 
?}?

?另外注意online的数据源配置Context里需加上 crossContext="true"属性

?

?

?

?

?

  相关解决方案