zoukankan      html  css  js  c++  java
  • 使用ServletContext获取相关资源的方法

    5.1 获取真实路径(*****)

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

    l  获取a.txt的真实路径:String realPath = servletContext.getRealPath(“/a.txt”),realPath的值为a.txt文件的绝对路径:F: omcat6webappshelloa.txt;

    l  获取b.txt的真实路径:String realPath = servletContext.getRealPath(“/WEB-INF/b.txt”);

    5.2 获取资源流

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

    l  获取a.txt资源流:InputStream in = servletContext.getResourceAsStream(“/a.txt”);

    l  获取b.txt资源流:InputStream in = servletContext.getResourceAsStream(“/WEB-INF/b.txt”);

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

    还可以使用ServletContext获取指定目录下所有资源路径,例如获取/WEB-INF下所有资源的路径:

           Set set = context.getResourcePaths("/WEB-INF");

           System.out.println(set);

    [/WEB-INF/lib/, /WEB-INF/classes/, /WEB-INF/b.txt, /WEB-INF/web.xml]

    注意,本方法必须以“/”开头!!!

  • 相关阅读:
    gulp.js基础入门
    正则匹配
    app的meta标签
    移动端UC浏览器和QQ浏览器的部分私有meta属性
    雅虎团队经验:网站页面性能优化的 34条黄金守则
    DOCTYPE声明作用及用法详解
    DOCTYPE 中xhtml 1.0和 html 4.01区别分析
    html doctype 作用介绍
    WebStorm
    JQuery的Ajax跨域请求原理概述及实例
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6653000.html
Copyright © 2011-2022 走看看