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

  • 亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

    官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

    wordpress通用企业主题 wordpress高级企业自适应主题

    wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...

    妮妮云(43元/月 ) 香港 8核8G 43元/月 美国 8核8G

    妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

    context为你推荐
    光标跟随wps怎么样设置输入时光标跟随?连接池什么是数据连接池?模糊数学模糊数学是什么?能举个例子吗?谢谢阿里地图魔兽世界wow祖达萨泽布阿里在哪?sg什么意思机油,SG,SJ,SL,SM,SN代表什么意思1,越详细越好sg什么意思sg,gm到底是什麽意思?主板说明书精英主板中文说明书海淀区公司注册在北京海淀区注册的有限责任公司,要增加自然人股东,需要准备哪些材料?gps简介GPS代表什么含义?怎样上传照片如何上传照片
    虚拟主机评测网 已备案域名注册 传奇服务器租用 我的世界服务器租用 域名交易网 香港托管 腾讯云数据库 56折 网站监控 天猫双十一秒杀 最好看的qq空间 云全民 可外链相册 免费申请网站 香港新世界中心 架设邮件服务器 西安主机 华为云建站 photobucket 宿迁服务器 更多