tomcat版本:apache-tomcat-6.0.29(次方tomcat6和tomcat7支持)

 

1.修改D:\apache-tomcat-6.0.29\conf\server.xml文件

 



由于每个app都有一个唯一的一个ServletContext 实例对象,下面的所有的servlet 共享此ServletContext。

利用ServletContext 中的setAttribute() 方法把Session 传递过去 然后在另外一个app中拿到session实例。



设置为true 说明你可以调用另外一个WEB应用程序 通过ServletContext.getContext() 获得ServletContext ;

然后再调用其getattribute() 得到你要的对象。

 

 

 

2.创建两个web项目

两个项目访问URL为:

        http://localhost:8080/app1/

        http://localhost:8080/app2/

 

app1的index.jsp代码如下:

app2的index.jsp代码如下:

3.访问项目:

 

4.原理(个人浅见)

全局只用app1的session!

app1使用session时,直接使用;其他app使用session的时候通过application获取app1的session,然后使用。

当浏览器关闭,app1的session也就关闭。application的globalSession的value为null。


获取application

application为jsp的九大内置对象,在jsp里面可以直接使用。在servlet或者struts2的action里面可以通过request.getSession.getServletContext()获取!

 

APP1的角色

一般app1扮演“首页”角色,初始化。后面的项目使用其session。

 

 

最新文章

  1. PHP file_get_contents设置超时处理方法
  2. c++ 职责链模式(Chain of Responsibility)
  3. 轻量型ORM框架Dapper的使用
  4. jquery 地址栏链接与a标签链接匹配 特效代码总结(二)
  5. exec 临时表,报错
  6. 面试之BI-SQL--table转换[2]
  7. 推送消息 相关公司 手机端分享http://mob.com/
  8. oracle exp、imp实现导出导入
  9. 5. Spring 通过 XML 配置 bean (进阶)
  10. Promise实现ajax
  11. 搭建zookeeper和Kafka集群
  12. Python之队列Queue
  13. Luogu P1129 [ZJOI2007]矩阵游戏
  14. obj.attr = 5 == obj._dict_["attr"] = 5,调用super相当于调用父类方法进行重新构造
  15. 【逆向工具】IDA使用5-( string、图形化与视图的切换、图形化显示反汇编地址、自动注释、标签使用)
  16. ckeditor 添加插件
  17. css样式记忆
  18. 【转】QT事件传递与事件过滤器
  19. win10 切换 简体/繁体中文
  20. Codeforces 803E - Roma and Poker

热门文章

  1. iOS-swift环形进度指示器+图片加载动画
  2. iOS 2D绘图详解(Quartz 2D)之Bitmap
  3. cxx-generator JS绑定工具
  4. MySQL Order By实现原理分析和Filesort优化
  5. NULL、NUL、‘\0’、0以及EOF
  6. 如何在Fedora或CentOS上使用Samba共享
  7. 关于MFC库和CRT库冲突的分析
  8. Xcode代码格式化教程,可自定义样式
  9. entity framework 连接 oracle 发布后出现的问题(Unable to find the requested .Net Framework Data Provider)
  10. 通用权限管理系统接口文档V4.2 版本之角色管理功能介绍