ServletContext 与application的异同
2016-03-30 10:21
357 查看
ServletContext 与application的异同
相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在
servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的
_jspService()方法就可以看到如下的声明:
ServletContext application = null;
application = pageContext.getServletContext();
不同:两者的区别就是application用在jsp中,servletContext用在servlet中。application和page
request session 都是JSP中的内置对象,在后台用ServletContext存储的属性数据可以用
application对象获得。
而且application的作用域是整个Tomcat启动的过程。
例如: ServletContext.setAttribute("username",username);
则在JSP网页中可以使用 application.getAttribute("username");
来得到这个用户名。
相关文章推荐
- Xcode编译后的文件路径
- Objective-C Runtime
- Android--activity获取返回值
- android中如何判断edittext中数据为空?
- Android开发坑之Jpush篇
- android graphic(17)—Using direct textures on Android
- Unity3D 回合制 网上源码 目前还在研究构思
- AppDelegate
- 自定义Dialog设置setCancelable
- Cocos2d-x游戏中默认的AndroidManifest.xml的解析
- cocos2dx TexturePacker加密资源
- Android的软引用和弱引用
- cocos2dx 3.xLua脚本加密解密
- Android三种实现定时器的方法
- iOS开发-的socket开发基础
- MailNoInfo is not mapped [ select o from MailNoInfo o where o.mailNo in(:mailNo)]
- Android 学习笔记
- spring中的Log4jConfigListener作用和webapp.root的设置
- Android TextView 跑马灯效果和 EditText 冲突
- 【转】Android BitmapShader 实战 实现圆形、圆角图片