ServletContext用来和容器(Tomcat)通信

获取方法:
1.通过request对象获取request.getServletContext();
2.HttpServlet获取this.getServletContext();

MIME操作
MIME类型:互联网通信的文件数据类型 格式:大类型/小类型 text/html image/jpeg
String getMimeType(String file)

全局共享数据
每个请求都可以访问ServletContext

  1. setAttribute(String name,Object value)
  2. getAttribute(String name)
  3. removeAttribute(String name)

获取真事路径
真实路径是指在操作系统里的路径,之前讲的路径都是服务器(tomcat)的路径
String getRealPath(String path)
例子:

context.getRealPath("/b.txt")
context.getRealPath("/WEB-INF/c.txt")

Java Servlet ServletContext相关推荐

  1. java 构造函数抛出异常,构造函数抛出异常;嵌套异常是java.lang.NoClassDefFoundError:javax/servlet/ServletContext...

    我正在尝试使用MockMVC设置Junit测试. 从这个link – "要么不能使用Servlet API,要么你需要在类路径上提供它". 我在pom.xml中添加了以下内容但是没 ...

  2. Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象

    本文将记录ServletConfig/ServletContext中提供了哪些方法,及方法的用法. ServletConfig是一个抽象接口,它是由Servlet容器使用,在一个servlet对象初始 ...

  3. SpringBoot运行出现异常解决: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext

    今天在使用SpringBoot创建了一个项目出现如下异常 org.springframework.beans.factory.BeanCreationException: Error creating ...

  4. 关于IDEA启动Spring Boot项目出现Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext at j

    Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext at java.lang.Class.getDeclar ...

  5. Java Servlet 中的 ServletConfig 和 ServletContext 之间的区别

    ServletConfig 和 ServletContext 是 Java Servlet 中的两个重要接口,它们都是用来存储 servlet 的配置信息的. ServletConfig 是针对单个 ...

  6. java servlet 多线程_Servlet的多线程和线程安全

    线程安全 首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全? 网上对线程安全有很多描述,我比较喜欢<Java并发编程实战>给出的定义,"当多个线程访问某个类时,不管运行 ...

  7. Java Servlet完全教程

    本文来自Java Servlet完全教程 Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广 ...

  8. Java Servlet工作原理问答

    导读 本文来自stackoverflow的问答,讨论了Java Servlet的工作机制,如何进行实例化.共享变量和多线程处理. 问题:Servlet是如何工作的?Servlet 如何实例化.共享变量 ...

  9. Java Servlet关键点详解

    Java Servlet关键点详解 1.理解Servlet的生命周期 Servlet引擎控制着Servlet的生命周期 Servlet的生命周期由以下三个方法进行描述(五个生命周期阶段) 1)初始化 ...

最新文章

  1. 使用pygame制作一个简单的游戏
  2. K-Means算法理论及Python实现
  3. Matlab制作个人主页
  4. 《分布式操作系统》知识点(8~14)二
  5. DBI(i80)/DPI(RGB)/DSI【转】
  6. Mybatis的模糊查询
  7. atitit.atiOrmStoreService 框架的原理与设计 part1  概述与新特性
  8. [SHOI2009] 会场预约
  9. 全国专业技术人员计算机应用能力考试题,2017年全国专业技术人员计算机应用能力考试题库...
  10. 各种排序总结(五)快速排序
  11. python工程代码语法_python编码环境安装与基本语法
  12. Android模拟点击屏幕,实现按键精灵点击屏幕功能
  13. 微信小程序input组件里,自动聚焦focus没反应
  14. 2021_IJCAI_Graph Learning based Recommender Systems: A Review—(IJCAI, 2021)
  15. 【计算理论】图灵机 ( 图灵机设计 )
  16. 如何把图片的文字转换成word
  17. 情人辞职信 [搞笑,也来个好玩的乐一乐]
  18. ARD智能电动机控制器在苯乙烯生产过程中的应用
  19. Electron渲染页面(Renderer Process)引入ipcRenderer
  20. 使用dns-prefetch做DNS预获取提高前端性能

热门文章

  1. Java之super
  2. 查询本地内存的栈大小_Js的内存问题
  3. 塞尔达传说gba_1986版塞尔达 回顾34年经典系列历代作品 满分最多系列游戏
  4. vim 批量替换字符串_Vim 有什么奇技淫巧?
  5. 两个线程同时从服务器接收消息_Linux高性能服务器处理框架
  6. HTML页面加载顺序
  7. html下拉列表兼容性,下拉菜单select样式设置(兼容IE6/IE7/IE8/火狐)
  8. qt改变tab形状_生命吗哪QT灵修 11月18日
  9. 通用计算机和嵌入式专用计算机例子,什么是嵌入式技术?
  10. python小说阅读器_用python实现自己的小说阅读器