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”)。

  • VoLLcloud:超便宜香港CMI大带宽vps-三网CMI直连-年付四免服务-低至4刀/月-奈飞

    vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...

    Webhosting24:$1.48/月起,日本东京NTT直连/AMD Ryzen 高性能VPS/美国洛杉矶5950X平台大流量VPS/1Gbps端口/

    Webhosting24宣布自7月1日起开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,价格依旧不变。目前来看,日本VPS国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),还是有相当大的性价比的。此外在6月30日,又新增了洛杉矶机房,CPU为AMD Ryzen 9...

    HostKvm:夏季优惠,香港云地/韩国vps终身7折,线路好/机器稳/适合做站

    hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...

    context为你推荐
    实验室方案设计重点实验室规划设计怎么写啊融360我在融360APP上申请二十万没通过,今天有人打电话给我说可以通过,这个是真的吗?阿里校园招聘阿里巴巴校园招聘内推有什么优势连接池什么叫做“连接池机制”按键精灵教程怎么使用按键精灵阿里地图如何在阿里巴巴网站上对地图进行修改?教育城域网中考怎么查分数招行信用卡还款招商银行信用卡有哪几个还款方式呢?活跃网络十大网络家族排行榜详情硬盘分区格式化怎样给硬盘分区并格式化
    网站虚拟主机空间 抗投诉vps主机 什么是二级域名 3322免费域名 息壤备案 mach ubuntu更新源 好看的桌面背景图 论坛空间 卡巴斯基官方免费版 建立邮箱 韩国名字大全 asp免费空间申请 福建铁通 域名与空间 便宜空间 上海电信测速网站 www789 cxz 贵阳电信 更多