在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。
分享到:
相关推荐
如果`create`为`false`,则仅返回现有会话,否则返回`null`。 48. **`boolean isRequestedSessionIdFromCookie()`** 检查请求的会话ID是否通过Cookie获得。 49. **`boolean isRequestedSessionIdFromURL()`** ...
- **getRealPath()方法**:`getRealPath()`方法是Servlet API提供的一种方法,用于将虚拟路径转换为物理路径。如果转换失败,则返回`null`。 **1.2 方法定义** ```java public String getRealPath(String path); `...
| 18 | `getRealPath(String path)` | 返回一虚拟路径的真实路径 | ##### 3. 示例代码分析 以下通过两个示例来具体展示`request`对象的使用方法: ###### 例1:获取基本的请求信息 ```jsp ;charset=gb2312" %> (...
不过,需要注意的是,由于安全性和可移植性的考虑,`getRealPath()`在某些情况下可能返回null,尤其是在Tomcat等现代容器中,当应用被部署为WAR文件时。此时,我们可能需要寻找其他方式来处理文件,例如使用`...
需要注意的是,`getRealPath()`方法在某些情况下可能返回`null`,例如在容器不支持或者文件不在物理文件系统上的情况。因此,在使用时需要做适当的异常处理。 结合ServletDemo1的示例,我们可以创建一个简单的...
需要注意的是,`listFiles()`方法可能会返回`null`,这意味着指定的目录不存在或者不是一个有效的目录。因此,在使用之前最好先检查一下返回值是否为`null`。 ### 四、文件过滤器的应用 为了更精确地筛选出我们...
- `getAttribute(String arg0)`:获取指定属性的值,若不存在则返回`null`。 - `removeAttribute(String arg0)`:移除指定的属性。 - `getParameter(String arg0)`:获取指定请求参数的值。 - `...
getRealPath()方法JSP servlet API提供了getRealPath(path)方法,返回给定虚拟路径的真实路径,如果转换错误,则返回null。getRealPath语法定义:public java.lang.String getRealPath(java.lang.Stri
正确的方法是getScheme(),它返回请求的URL方案,通常是"http"或"https"。getParameter()用于获取参数值,getProtocol()返回请求的HTTP版本,getAttribute()用于获取请求属性。 #### 题目8:ServletContext共享数据...
如果该参数不存在,则返回`null`。 - **`getParameterNames()`**:返回枚举,包含请求中所有参数的名称。 - **`getParameterValues(String name)`**:返回指定名称的请求参数的所有值,以字符串数组形式返回。如果...
在读取过程中,通过循环调用`readLine()`方法直到返回`null`(表示文件读取结束),将每行内容追加到一个`StringBuffer`对象`sbHead`中。这样做可以避免字符串拼接时带来的性能问题。 ### 3. 文件写入操作 读取完...
- 使用`getWidth(null)`和`getHeight(null)`方法获取原始图像的宽度和高度。 - 通过比较原始图像的宽高比,计算缩略图的新尺寸。 - 创建一个`BufferedImage`对象`tag`,作为新的缩略图。 - 使用`drawImage()`方法...
使用`getRealPath("/")`这样的方法在WAR包内是无效的,因为它返回的是不可预测的值,如null。解决这个问题的最佳策略是改变部署方式,从WAR包部署转为文件目录部署。这意味着直接将应用文件夹作为WebLogic的安装源,...
需要注意的是,`getRealPath()` 方法并不总是可用,尤其是在容器运行在非本地文件系统上,或者在容器的“无盘”部署模式下,这个方法可能会返回`null`。在这种情况下,开发者可能需要采用其他方式来处理资源路径,...
- 调用`readLine()`方法逐行读取文件内容,直到返回`null`表示文件结束。 - 每读取一行,通过`out.println()`输出到网页。 ### 总结 这两个示例清晰地展示了在JSP环境中如何实现TXT文件的基本读写操作。第一个...
但值得注意的是,getRealPath("/")方法并不推荐使用,可以采用ServletContext.getRealPath(java.lang.String)方法替代。 6. 获取请求的URI(Request URI):getRequestURI()方法返回请求的URI部分,不包含协议和...
String sWebRootPath = request.getRealPath("/"); String sPath=sWebRootPath+"file"; String sLocalFileName = ""; int iFileCount = 0; if ( (files != null) || (!files.isEmpty()) ) { UploadFile file = ...
这里的`getRealPath("/")`方法将虚拟路径转换为服务器上的实际文件路径,然后结合"index.jsp"构建出index页面的完整路径,再调用`getParent()`获取其上级目录,即我们要找的目录。 接下来,为了输出目录中的文件...
该方法返回一个`File`数组,每个元素代表目录中的一个文件或子目录。 ```java ;charset=gb2312" %> ,java.io.*" %> 列出目录中的文件 String path = request.getRealPath("/"); File dir = new File(path, ...