contextServletConfig和ServletContext的区别及应用

context  时间:2021-09-13  阅读:()

java 上下文context 怎么理解

一、context可以理解成一个聚宝盆,在当前环境下你能拿到的参数都可以从context出发去拿,而不仅仅是放URL的.从里面可以拿到request,session,response.......,可以说只要你拿到了context就可以访问任何你有权限访问的东西 二、context就是“容器”,放的就是应用程序的所有资源,要用时候就访问它,所以context里面的东西,在同一个应用程序里面是全局的。

三、是一个包含各种context的设置的对象 例如:pageContext就包含了该页面的各种设置。

可以通过他得到该页面所在服务器路径等等。

Context 用于在 Request 操作中指定上下文对象的对象,上下文字符串在与请求调用一起被发送之前,必须在该指定的上下文对象中进行解析。

Context 对象包含 NamedValue 对象形式的属性列表。

这些属性表示关于客户端、环境或请求情形的信息,它们通常是一些可能不方便作为参数传递的属性。

android中的Context到底该怎么用

1.   它描述的是一个应用程序环境的信息,即上下文。

2.   Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程。

从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现。

3.   通过它我们可以获取应用程序的资源和类。

android中的context是起什么作用的?

Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。

很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity以及Service。

Context提供了关于应用环境全局信息的接口。

它是一个抽象类,它的执行被Android系统所提供。

它允许获取以应用为特征的资源和类型。

同时启动应用级的操作,如启动Activity,broadcasting和接收intents。

android中的context函数是起什么作用的?为什么在每次遇到contex()函数的时候都可以用this这个指针代替,

Context不是函数而是一个类——如果不太了解面向对象,可以把“类”看做一种数据类型,就像int,不过类型为“类”的数据(称为对象)可能储存远比int多的信息,比如这里的类型为Context的对象就储存关于程序、窗口的一些资源。

有些函数调用时需要一个Context参数,比如Toast.makeText,因为函数需要知道是在哪个界面中显示的Toast。

再比如,Button myButton = new Button(this); 这里也需要Context参数(this),表示这个按钮是在“this”这个屏幕中显示的。

Android开发使用(纯粹的)面向对象语言,一切都是对象,就连我们写的函数都是对象的函数。

public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toast.makeText(this, "OK!", Toast.LENGTH_LONG).show(); Button button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { Toast.makeText(MainActivity.this, "Hello, world!", Toast.LENGTH_LONG).show(); } }); } } 这里OnCreate就是MainActivity的对象的函数(MainActivity是类),所以这个函数中的this就表示当前的、包含这个函数的MainActivity对象。

MainActivity extends Activity,意思是MainActivity 继承 Activity,即MainActivity 是 Activity 的一种,所有的MainActivity 都是 Activity。

同样,在Android文档中Activity继承ContextThemeWrapper,ContextThemeWrapper继承ContextWrapper,ContextWrapper继承Context。

所以this这个MainActivity也是Context,把this传入Toast.makeText表示“OK!”是在当前的MainActivity对象(也是Context)中显示的。

对于显示"Hello, world!"的Toast.makeText,这个函数在onClick中,而onClick是new Button.OnClickListener(){...}这个没有名字的类的函数,this表示匿名类的对象,不表示MainActivity对象,所以这里用MainActivity.this,强制选择外面一层MainActivity的this。

PS:定向求助?我不记得我以前回答过Android方面的问题……难道是系统自动发的?

ServletConfig和ServletContext的区别及应用

servletconfig和servletcontext的区别
  • 1、定义 1)servletconfig:servlet的配置对象,容器在初始化servlet时通过它传递信息给servlet。

    2)servletcontext:上下文对象,提供了一系列方法供servlet与web容器交互。

  • 2、创建时机 1)servletconfig:在容器初始化servlet的时候,并为其提供上下文初始化参数的名/值对的引用。

    2)servletcontext:容器启动的时候,并为其提供servlet初始化参数的名/值对的引用。

  • 3、作用范围(可见性) 1)servletconfig:每个jvm中每个web应用一个servletcontext。

    2)servletcontext:每个jvm中每个web应用的每个servlet一个servletconfig。

    所以servletconfig=servlet初始化参数,servletcontext=上下文初始化参数。

  • 4、servlet中的访问方法 1)servletconfig:getservletconfig().getinitparameter(“name”)。

    2)servletcontext:getservletcontext().getinitparameter(“name”)。

  • 星梦云:四川100G高防4H4G10M月付仅60元

    星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

    HostKvm四月优惠:VPS主机全场八折,香港/美国洛杉矶机房$5.2/月起

    HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月商家针对全场VPS主机提供8折优惠码,优惠后美国洛杉矶VPS月付5.2美元起。下面列出几款不同机房VPS主机产品配置信息。套餐:美国US-Plan0CPU:1cores内存:1GB硬...

    简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

    v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

    context为你推荐
    推信现在大二怎样准备北大金融研究生网页图标网站ICO图标若想全部添加到网页中,有什么简便方法吗?搜索引擎有哪些搜索引擎都有什么啊b2c网站B2C模式的网站光纤是什么什么是光纤?antiarp360防火墙:antiarp.exe文件损坏.运行chkdsk是什么意思?怎么处理?快照优化网站快照优化需要注意什么开房数据库ODBC数据库是什么呢?约束是什么意思软约束是什么意思无线互联网笔记本电脑之间可不可以实现无线互联?如果能,该怎么联接?
    韩国vps winscp edis 10t等于多少g vmsnap3 68.168.16.150 Hello图床 info域名 北京主机 大容量存储器 vip购优汇 可外链网盘 什么是服务器托管 购买国外空间 环聊 yundun 太原联通测速 西安服务器托管 云营销系统 linode支付宝 更多