`
ultrang
  • 浏览: 59271 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

getRealPath方法为何返回的是null

阅读更多
在WebLogic 11的weblogic.xml中可以自定义show-archived-real-path-enabled参数的值,用于使request.getSession().getServletContext().getRealPath("")方法在返回实际路径。
<container-descriptor>
        <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
    </container-descriptor>


此参数对于打包的(归档的)web应用程序生效,当设置为true时,getRealPath()返回资源对应的实际路径。否则返回null。
分享到:
评论

相关推荐

    jsp 内置对象(包括其具体方法)

    如果`create`为`false`,则仅返回现有会话,否则返回`null`。 48. **`boolean isRequestedSessionIdFromCookie()`** 检查请求的会话ID是否通过Cookie获得。 49. **`boolean isRequestedSessionIdFromURL()`** ...

    有关WebLogic编程的常见问题

    - **getRealPath()方法**:`getRealPath()`方法是Servlet API提供的一种方法,用于将虚拟路径转换为物理路径。如果转换失败,则返回`null`。 **1.2 方法定义** ```java public String getRealPath(String path); `...

    JSP对象及使用方法(带例子)

    | 18 | `getRealPath(String path)` | 返回一虚拟路径的真实路径 | ##### 3. 示例代码分析 以下通过两个示例来具体展示`request`对象的使用方法: ###### 例1:获取基本的请求信息 ```jsp ;charset=gb2312" %&gt; (...

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    不过,需要注意的是,由于安全性和可移植性的考虑,`getRealPath()`在某些情况下可能返回null,尤其是在Tomcat等现代容器中,当应用被部署为WAR文件时。此时,我们可能需要寻找其他方式来处理文件,例如使用`...

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    需要注意的是,`getRealPath()`方法在某些情况下可能返回`null`,例如在容器不支持或者文件不在物理文件系统上的情况。因此,在使用时需要做适当的异常处理。 结合ServletDemo1的示例,我们可以创建一个简单的...

    服务器上文件判断

    需要注意的是,`listFiles()`方法可能会返回`null`,这意味着指定的目录不存在或者不是一个有效的目录。因此,在使用之前最好先检查一下返回值是否为`null`。 ### 四、文件过滤器的应用 为了更精确地筛选出我们...

    JSP内建对象方法大全

    - `getAttribute(String arg0)`:获取指定属性的值,若不存在则返回`null`。 - `removeAttribute(String arg0)`:移除指定的属性。 - `getParameter(String arg0)`:获取指定请求参数的值。 - `...

    在JSP中处理虚拟路径

    getRealPath()方法JSP servlet API提供了getRealPath(path)方法,返回给定虚拟路径的真实路径,如果转换错误,则返回null。getRealPath语法定义:public java.lang.String getRealPath(java.lang.Stri

    JAVA WEB 认证题库

    正确的方法是getScheme(),它返回请求的URL方案,通常是"http"或"https"。getParameter()用于获取参数值,getProtocol()返回请求的HTTP版本,getAttribute()用于获取请求属性。 #### 题目8:ServletContext共享数据...

    jsp resqust详解

    如果该参数不存在,则返回`null`。 - **`getParameterNames()`**:返回枚举,包含请求中所有参数的名称。 - **`getParameterValues(String name)`**:返回指定名称的请求参数的所有值,以字符串数组形式返回。如果...

    简单文件读写小例子

    在读取过程中,通过循环调用`readLine()`方法直到返回`null`(表示文件读取结束),将每行内容追加到一个`StringBuffer`对象`sbHead`中。这样做可以避免字符串拼接时带来的性能问题。 ### 3. 文件写入操作 读取完...

    java 上传图片生成缩略图

    - 使用`getWidth(null)`和`getHeight(null)`方法获取原始图像的宽度和高度。 - 通过比较原始图像的宽高比,计算缩略图的新尺寸。 - 创建一个`BufferedImage`对象`tag`,作为新的缩略图。 - 使用`drawImage()`方法...

    将应用部署到weblogic10及oracle linux时遇到的问题.doc

    使用`getRealPath("/")`这样的方法在WAR包内是无效的,因为它返回的是不可预测的值,如null。解决这个问题的最佳策略是改变部署方式,从WAR包部署转为文件目录部署。这意味着直接将应用文件夹作为WebLogic的安装源,...

    Java 获取Web项目相对webapp地址的实例

    需要注意的是,`getRealPath()` 方法并不总是可用,尤其是在容器运行在非本地文件系统上,或者在容器的“无盘”部署模式下,这个方法可能会返回`null`。在这种情况下,开发者可能需要采用其他方式来处理资源路径,...

    jsp读写txt文件两例

    - 调用`readLine()`方法逐行读取文件内容,直到返回`null`表示文件结束。 - 每读取一行,通过`out.println()`输出到网页。 ### 总结 这两个示例清晰地展示了在JSP环境中如何实现TXT文件的基本读写操作。第一个...

    jsp Request获取url信息的各种方法对比

    但值得注意的是,getRealPath("/")方法并不推荐使用,可以采用ServletContext.getRealPath(java.lang.String)方法替代。 6. 获取请求的URI(Request URI):getRequestURI()方法返回请求的URI部分,不包含协议和...

    图片上传filemover.jar,uploadbean.jar,cos.jar

    String sWebRootPath = request.getRealPath("/"); String sPath=sWebRootPath+"file"; String sLocalFileName = ""; int iFileCount = 0; if ( (files != null) || (!files.isEmpty()) ) { UploadFile file = ...

    JSP输出所在目录文件信息

    这里的`getRealPath("/")`方法将虚拟路径转换为服务器上的实际文件路径,然后结合"index.jsp"构建出index页面的完整路径,再调用`getParent()`获取其上级目录,即我们要找的目录。 接下来,为了输出目录中的文件...

    java io 文件操作大全

    该方法返回一个`File`数组,每个元素代表目录中的一个文件或子目录。 ```java ;charset=gb2312" %&gt; ,java.io.*" %&gt; 列出目录中的文件 String path = request.getRealPath("/"); File dir = new File(path, ...

Global site tag (gtag.js) - Google Analytics