获取文件的真实(服务器)路径
    1. 方法:String getRealPath(String path)  
         String b = context.getRealPath("/b.txt");//web目录下资源访问
         System.out.println(b);

String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目录下的资源访问
        System.out.println(c);

String a = context.getRealPath("/WEB-INF/classes/a.txt");//src目录下的资源访问
        System.out.println(a);

package com.learn.web.servletcontext;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;@WebServlet("/servletContextDemo5")
public class ServletContextDemo5 extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {/*ServletContext功能:1. 获取MIME类型:2. 域对象:共享数据3. 获取文件的真实(服务器)路径*/// 通过HttpServlet获取ServletContext context = this.getServletContext();// 获取文件的服务器路径String b = context.getRealPath("/b.txt");//web目录下资源访问System.out.println(b);// File file = new File(realPath);String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目录下的资源访问System.out.println(c);String a = context.getRealPath("/WEB-INF/classes/a.txt");//src目录下的资源访问System.out.println(a);}protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request,response);}
}

ServletContext_功能_获取文件服务器路径相关推荐

  1. ServletContext_功能_获取MIME类型

    1. 获取MIME类型:     * MIME类型:在互联网通信过程中定义的一种文件数据类型         * 格式: 大类型/小类型   text/html        image/jpeg * ...

  2. java获取method,2.5 反射——Class对象功能_获取Method

    >[info] 反射--Class对象功能_获取Method * Method:方法对象 * 执行方法: * Object invoke(Object obj, Object... args) ...

  3. 反射_Class对象功能_获取Method

    * Method:方法对象     * 执行方法:         * Object invoke(Object obj, Object... args) * 获取方法名称:         * St ...

  4. 反射_Class对象功能_获取Constructor

    * Constructor:构造方法     * 创建对象:         * T newInstance(Object... initargs) * 如果使用空参数构造方法创建对象,操作可以简化: ...

  5. 反射_Class对象功能_获取Field

    * Field:成员变量     * 操作:         1. 设置值             * void set(Object obj, Object value)           2. ...

  6. ServletContext_功能_域对象

    域对象:共享数据     1. setAttribute(String name,Object value)     2. getAttribute(String name)     3. remov ...

  7. C#_获取文件路径中的文件名_扩展名

    using System; using System.IO; class Test { string path = "d:asdfasdf.bmp"; string fileNam ...

  8. php怎么实现缓存,PHP怎么实现缓存功能_后端开发

    PHP7 垃圾回收机制(GC)解析_后端开发 垃圾回收机制是一种动态存储分配方案.它会自动释放程序不再需要的已分配的内存块. 自动回收内存的过程叫垃圾收集.垃圾回收机制可以让程序员不必过分关心程序内存 ...

  9. java的jna电脑桌面背景_获取bing图片并自动设置为电脑桌面背景(使用 URLDownloadToFile API函数)...

    众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸. 我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是: 上网,搜索bing 找 ...

最新文章

  1. 干货丨从概念到实践,我们该如何构建自动微分库
  2. python强大体现在哪些方面-大公司里哪些方面运用了python?
  3. AI入门:不用任何公式把逐步提升讲清楚
  4. Hadoop大数据——mapreduce的join算法
  5. 创建一个Business partner reference extension field
  6. 实验三+067+冯艳芳
  7. GATK之VariantAnnotator
  8. 浙江科技学院计算机辅助教育试卷,(下册).-浙江科技学院经济与管理学院.doc
  9. linux下救援模式
  10. Java使用HttpURLConnection上传文件
  11. 倍增(LCA与ST表)
  12. UE4设置场景摄像机视角
  13. LINQ SelectMany cannot be inferred from the usage. Try specifying the type arguments explicitly.
  14. 一文学会 PC搭建opengl es C++开发环境
  15. linux 查看mysql
  16. 【数据挖掘】聚类分析
  17. 微信公众 mysql回复图片_微信公众平台开发消息回复总结介绍
  18. 【Unity VFX】VFX特效入门笔记-火花制作
  19. AMF、UPF、SMF
  20. org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token

热门文章

  1. POPTEST老李分享修改dns ip的vbs代码
  2. 命名规范(1)大小写约定
  3. php配置xdebug调试
  4. ubuntu安装python-mysqldb
  5. 项目经理主要工作职责
  6. 用jQuery实现网页卷轴的效果
  7. 《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置
  8. 阿里开发者们的第5个感悟:听话,出活
  9. 几种开发时安全验证的实现
  10. 《写给大家看的设计书:实例与创意(修订版)》—1你已经知道多少了?