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]

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

  • 相关阅读:
    linux下ssh使用
    CentOS 5.3使用minicom
    CentOS mysql
    CentOS下使用vsftpd
    Python处理json字符串转化为字典
    自己写的C#扫雷游戏(附源码)
    新伙伴
    成就了儿时一个简单的想法
    Sun VirtualBox vs. VMware Workstation
    DVDLogger源码——SQLite简单应用
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6653000.html
Copyright © 2011-2022 走看看