开发者学堂课程【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);