ServletContext 获取资源相关方法 | 学习笔记

简介: 快速学习 ServletContext 获取资源相关方法。

开发者学堂课程【Servlet入门:ServletContext 获取资源相关方法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/34/detail/756


ServletContext 获取资源相关方法


内容介绍

一.获取真实路径

.获取资源流

.获取指定目录 下所有资源路径


一.获取真实路径

还可以使用 ServletContext 对象来获取 Web 应用下的资源,例如在 hello 应用的根目录下创建 a.txt 文件,现在想在 Servet 中获取这个资源,就可以使用SerndetContext 来获取。
获取路径:

A.txt:String realPath = senletContext.etelat:/atxt), realPath的值为a.txt文件的绝对路径: F:\tomcat6\webapph\ello\a.txt;
b.txt:String realPath= servletContext.getRealPath("/WEB-INF/o.txt");


.获取资源流

不只可以获取资源的路径,还可以通过 ServletContext 获取资源流,即把资源以输入流的方式获取:
获取资源:

A.txt:InputStream in= servetContext.getResourceAsStream"/a.txt");
B.txt:InputStreamin= seryletContext.getResourceAsStream("/WEB-INF/b.txt");


.获取指定目录 下所有资源路径。  

可以使用 ServletContext .获取指定目录下所有资源路径,例如获取 /WEB-INF 下所有资源的路径:
package cn.itcast.servlet;
import java.io. IOException;
/**
使用servletContext获取资源路径*

@author cxf
publia class DServlet extends HttpServlet
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
*
它得到的是有盘符的路径: P:xxx/xxx/xx
*F:\JavaEE20140508lapache- -tomcat-7.0.421webappslday09_ 2index.jsp
string path = this.getServletContext().getRealPath("/index.jsp") ;System.out.println (path) ;
Inputstream input = new FileInputstream
*
获取资源的路径后,再创建出输入流对象!
InputStream input = this.getservletContext().getResourceAsStream("/index. jsp");

相关文章
|
7月前
ServletContext和ServletConfig使用说明
ServletContext和ServletConfig使用说明
26 0
|
6月前
|
存储 对象存储
07JavaWeb基础 - ServletContext对象
07JavaWeb基础 - ServletContext对象
20 0
|
11月前
|
应用服务中间件 容器
ServletConfig、ServletContext概述、配置及ServletContext的三个作用
ServletConfig、ServletContext概述、配置及ServletContext的三个作用
117 0
Servlet学习(六):ServletContext对象的作用
Servlet学习(六):ServletContext对象的作用
Servlet学习(六):ServletContext对象的作用
Servlet——ServletContext对象功能
Servlet——ServletContext对象功能
73 0
|
XML Java 应用服务中间件
谈谈 ServletConfig 和 ServletContext
我们都知道Servlet是框架的灵魂,学习web框架最底层离不开Servlet的支持,那么Servlet 是什么呢?如何创建一个Servlet 不是本文的重点,相关文章可以参考
75 0
ServletContext对象
ServletContext对象原理介绍
ServletContext对象
|
缓存 容器
ServletContext对象的使用
如何使用ServletContext对象