zoukankan      html  css  js  c++  java
  • 8 -- 深入使用Spring -- 3...1 Resource实现类ServletContextResource

          8.3.1 Resource实现类------ServletContextResource:访问相对于ServletContext路径下的资源的实现类。

            4.访问应用相关资源

              Spring提供了ServletContextResource类来访问Web Context下相对路径下的资源,ServletContextResource构造器接受一个代表资源位置的字符串参数,该资源位置是相对于Web应用根路径的位置。

              使用ServletContextResource访问的资源, 也可通过文件IO访问或URL访问。通过java.io.File访问要求资源被解压缩,而且在本地文件系统中;但使用ServletContextResource进行访问时则无须噶un系资源是否被解压缩出来,或则直接存放在JAR文件中,总可通过Servlet容器访问。

              当程序视图直接通过File来访问Web Context下相对路径下的资源时,应该先使用ServletContext的getRealPath()方法来取得资源绝对路径,再以该绝对路径来创建File对象。

        <%
            /* 从Web Context下的WEB-INF路径下读取book.xml资源 */
            ServletContextResource src = new ServletContextResource(application,"WEB-INF/book.xml")
        %>

              在默认情况下,JSP不能直接访问WEB-INF路径下的任何资源,所以该应用中的JSP页面需要使用ServletContextResource来访问该资源。

    啦啦啦

    啦啦啦

  • 相关阅读:
    asp.net core grpc jwt身份验证
    (79)通过 .NET生成自签名证书
    chrome 命令
    asp.net core 配置证书身份验证
    OpenSSL 安装配置
    asp.net core proto
    asp.net core oss
    asp.net core skywalking
    asp.net core apollo
    图像旋转
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/6390279.html
Copyright © 2011-2022 走看看