ServletContext对象

web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表当前web应用:

  • 共享数据

    • 我在这个Servlet中保存的数据,可以在另外一个Servlet中拿到

public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//this.getInitParameter(); 初始化参数//this.getServletConfig(); Servlet配置//this.getServletContext(); Servlet上下文ServletContext context = this.getServletContext();String username="克林";//数据context.setAttribute("username",username);  //将一个数据保存在ServletContext中  名字为:username  值:username}}
public class GetServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext context = this.getServletContext();String username = (String) context.getAttribute("username");resp.setContentType("text/html");resp.setCharacterEncoding("utf-8");resp.getWriter().print("名字"+username);}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><servlet><servlet-name>hello</servlet-name><servlet-class>com.kk.servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/kk</url-pattern></servlet-mapping><servlet><servlet-name>get</servlet-name><servlet-class>com.kk.servlet.GetServlet</servlet-class></servlet><servlet-mapping><servlet-name>get</servlet-name><url-pattern>/get</url-pattern></servlet-mapping></web-app>

什么叫ServletContext对象?相关推荐

  1. java servletcontext_Java ServletContext对象用法解析

    ServletContext对象: ServletContext类似字节码文件对象,在web创建的时候就自动生成了,并且是唯一的,跟随着项目和服务器共存亡了.通过这个对象,我们可以向里面存数据(键值对 ...

  2. ServletContext对象详解

    ServletContext对象 1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信 2. 获取:     1. 通过request对象获取         request.getSer ...

  3. 使用ServletContext对象完成网页计数器

    使用ServletContext对象完成网页计数器 *        在用户登录校验中创建计数器并自增,然后存储到ServletContext对象中  *        在主页面里取出计数器数据显示给 ...

  4. ServletContext 对象

    ServletContext 对象 问题: Request 解决了一次请求内的数据共享问题,session 解决了 用户不同请求的数据共享问题,那么不同的用户的数据              共享该怎 ...

  5. ServletConfig对象和ServletContext对象

    ServletConfig对象是servlet配置对象,(web.xml中的)servlet信息封装在ServletConfig对象中,因此在一个web应用可存在多个ServletConfig.Ser ...

  6. 秒懂servletContext对象

    servletContext对象 ServletContext对象,官方称为servlet上下文:服务器会为每一个web应用创建一个servletContext对象,它具有全局唯一性,web应用中的所 ...

  7. (JavaWeb)ServletContext对象

    文章目录 ServletContext 1.共享数据 2.获取初始化参数 3.请求转发 4.读取资源文件 ServletContext web容器在启动的时候,它会为每个web程序都创建一个对应的Se ...

  8. 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...

    今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下: String pat ...

  9. java中servletcontext_Java中的ServletContext对象

    ServletContext对象: ServletContext类似字节码文件对象,在web创建的时候就自动生成了,并且是唯一的,跟随着项目和服务器共存亡了.通过这个对象,我们可以向里面存数据(键值对 ...

  10. Request和Response-学习笔记05【ServletContext对象、文件下载】

    Java后端 学习路线 笔记汇总表[黑马程序员] Request和Response-学习笔记01[Request_原理和继承体系.Request_获取请求数据][day01] Request和Resp ...

最新文章

  1. Python开发环境配置
  2. python编程300例_经典编程100例——python版(例9例10)
  3. android网络请求回调管理,Android HTTP网络请求的异步实现
  4. 设计模式--迭代器(Iterator)模式
  5. 利用WebBrowser实现Web打印的分析
  6. python查找文件是否存在_python脚本查找文件是否存在的方法
  7. 开发10年,全记在这本Java进阶宝典里了!
  8. Mac安装nmap及常用命令【亲测有用】
  9. spl_autoload_register 和 __autoload()魔术方法
  10. Winrunner经验总结
  11. ANSYS CFD网格划分笔记1
  12. Unity粒子特效UI层级问题
  13. 2018年总结:向死而生,为爱而活——忆编程青椒的戎马岁月
  14. Java Reference Objects or How I Learned to Stop Worrying and Love OutOfMemoryError
  15. 景区厕所污水处理有哪些问题?
  16. 头歌python 身份证号的奥秘
  17. Android 使用Arcore 实现多点测距
  18. 多线程加速 Excel 画像素画
  19. Python实现中文转拼音功能
  20. 数据库系统---数据库设计

热门文章

  1. okhttp教程——起步篇
  2. docker --命令
  3. Eclipse快捷键_10个最高效的快捷键
  4. Eclipse的部署项目时的配置
  5. linux单机配置DG过程记录
  6. 清除SQL SERVER日志
  7. Zabbix 使用微信接收报警信息
  8. PostgreSQL 查看数据库,索引,表,表空间大小
  9. 【Kettle】作业和转换中的内置变量
  10. 【Shell】for循环