域对象总共有四种

PageContext;
ServletReguest;
HttpSession;
SenvletContext;

ServletContext 是 JavaWeb 四大域对象之一,从Tomcat启动时候出生,到Tomcat关闭死亡。
所有域对象都有存取数据的功能,因为域对象内部有-个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);

关注我的公众号SpaceObj 领取idea系列激活码

posted on   张伯灵  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)



点击右上角即可分享
微信分享提示