JavaWeb(五) 您所在的位置:网站首页 javaweb中的dao是什么意思 JavaWeb(五)

JavaWeb(五)

2024-02-06 01:10| 来源: 网络整理| 查看: 265

第五章:Web上下文 第1节:ServletContext接口 知识点1:上下文对象的概念、作用

1.什么是上下文对象

​ 用来存储全局范围信息的对象,一个web应用只有唯一的一个上下文对象. 在这里插入图片描述

2.上下文对象的作用

​ 存储全局共享的数据

3.上下文对象的创建时机

​ 服务器启动的时候,为每一个web应用创建一个上下文对象

4.上下文对象的销毁时机

​ 服务器关闭的时候,上下文对象就销毁了.

5.上下文对象的接口

​ ServletContext接口

6.上下文接口 的方法

在这里插入图片描述 知识点2:上下文获取方法

1.getServletContext()就能获取上下文对象

​ 实际上调用的是GenericServlet的getServletContext()方法

​ 得到的对象是:org.apache.catalina.core.ApplicationContextFacade@4b6a780f

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取上下文对象 ServletContext servletContext = getServletContext(); //打印 System.out.println(servletContext); response.getWriter().append("Served at: ").append(request.getContextPath()); } 知识点3:上下文参数

1.上下文参数的配置

​ web.xml的配置 上下文参数

company 中软国际科技有限公司

2.如何得到上下文参数的值

​ 上下文对象.getInitParameter(name)

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取上下文对象 ServletContext servletContext = getServletContext(); //打印 System.out.println(servletContext); //得到上下文参数的值 String company = servletContext.getInitParameter("company"); //打印上下文参数的值 System.out.println(company); response.getWriter().append("Served at: ").append(request.getContextPath()); } 知识点4:使用注解配置Servlet初始化参数

​ Servlet3.0规定开始就可以使用注解配置servlet

​ 在servlet类上添加注解:

@WebServlet(urlPatterns="/HelloServlet",initParams= {@WebInitParam(name=“name”,value=“zs”)})

​ 相当于web.xml中:

HelloServlet HelloServlet com.tjetc.servlet.HelloServlet name zs HelloServlet /HelloServlet 第二节:数据作用域 知识点1:利用ServletContext在应用中共享数据

​ 与属性相关的方法

​ 上下文的属性可以在整个应用中共享 在这里插入图片描述 知识点2:四大作用域范围

在Web应用中,有四大作用域范围

​ 1.页面范围(pageContext):一个页面,不能跨页面;

​ 2.请求范围(request):一次请求中可以访问多个Servlet或JSP; 访问的Servlet或JSP能够包含其他资源;可以跨页面,必须使用请求转发带数据

​ 3.会话范围:一次会话中可以包含多个请求;可以跨请求跨页面,使用请求转发和重定向都能带数据

​ 4.上下文范围:上下文包含所有会话;可以跨会话跨请求跨页面,使用请求转发和重定向都能带数据

作用域范围由小到大:页面



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有