[转] ServletContext 与application的异同
2015-12-02 11:51
411 查看
相同:其实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");
来得到这个用户名。
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");
来得到这个用户名。
相关文章推荐
- Android笔记:获取url或uri字符串中的参数值
- android单元测试
- Android通过代码模拟物理、屏幕点击事件
- webview 上 postUrl 发送参数过程中数据丢失或错误 的问题
- iOSCocoaPods Updating local specs repositories
- IOS-35-NSAssert的使用
- Android开发之Canvas rotate方法释疑
- Android Support v4、v7、v13的含义是什么?
- Android 各个版本WebView
- Android WebView 开发详解(三)
- Android中设置控件可见与不可见详解
- ios的手势的添加
- Android通用适配器
- Android 开发之接口回调
- Android WebView 开发详解(二)
- android studio sonatype nexus aar
- iOS开发~CocoaPods使用详细说明
- iOS时间和时间戳之间的转化
- IOS-34-单例设计模式详解
- Android模拟产生事件