演示 ServletContext | 学习笔记

开发者学堂课程【Servlet 入门:演示 ServletContext】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/34/detail/753


演示 ServletContext


 内容介绍

一.域对象的功能


一.域对象的功能

ServletContext 是 JavaWeb 四大域对象之一:
PageContext;
ServletReguest;
HttpSession;
SenvletContext;
所有域对象都有存取数据的功能,因为域对象内部有-Map,用来存储数据,

下面是 ServletContext. 对象用来操作数据的方法: 
1.void SetAttribute(String name.object value):

用来存储一一个对象,也可以称之为存储一-个域属性,例如: serletCotetstitrtl(xx","“XX*),在 ServletContext 中保存了一个域属性,域属性名称为xox ,域属性的值为)XX.请注意,如果多次调用该方法,并且使用相同的 name ,那么会覆盖上-次的值,这一特性与 Map 相同;

2.Object getAttribute(String name):

用来获取 ServletContext 中的数据,当前在获取之前需要先去存储才行,例如: String value=(rtingestrclCntetote('";"获取名为 xx 的域属性;

3.void removettribute(tring name):

用来移除 ServletContext 中的域属性,如果参数 name 指定的域属性不存在,那么本方法什么都不做;

4.Enumeration gettributeNames():

获取所有域属性的名称;

package cn. itcast.servlet;

import java.io.IOException;
​​演示从 servletContext 中获取数据public class BServlet extends HttpServlet {
publia void doGet (HttpServletRequest request, HttpServletResponse response )
throws ServletException, IOException [
​​
1.获取 servletContext 对象

2.调用其 getAttribute (方法完成荻取数据 Servletcontext application-​​this .getServletcontext();

string name = (string) application.getAttribute ("name") 

system. out.println (name);

上一篇:Oracle如何利用SQL查询表空间的表空间大小、已使用空间、使用比、空闲空间


下一篇:Unity3D_从零开始设计一个RPG游戏(4)PlayerSystem-角色系统设计-03状态机系统实现人物的移动控制