`

request.getRealPath 过期解决

阅读更多
例子:
String fileUrl = request.getSession().getServletContext().getRealPath("/upload")+"/stafftemplate.xls";


request.getRealPath("") 这个方法已经不推荐使用了,那代替它的是什么方法呢?

下面就是替代它的方法:

request.getSession().getServletContext().getRealPath() 得到站点的绝对地址

在servlet或者struts中还可以这样:

this.getServletContext().getRealPath("/");

this.getServlet().getServletContext().getRealPath("/");
分享到:
评论

相关推荐

    jsp 9个内置对象

    - **获取文件的绝对路径**:`request.getRealPath(path)`可以获取服务器上指定路径的绝对路径,这对于定位文件资源非常有用。 #### 3. `response`对象 `response`对象包含了服务器响应给客户端的信息,它是...

    java 面试题集锦

    要获取JSP文件的绝对路径,可以使用`request.getRealPath("/")`,但这种方法并不总是可用,因为它依赖于服务器配置。 7. **Cookie与Session的作用、区别和应用**: - **Cookie**:用于在客户端存储信息,如用户...

    Java程序开发教学课件:15-Servlet高级编程.ppt

    例如,使用HttpServletRequest的getParts()方法获取上传的文件,然后保存到服务器指定路径,如`request.getServletContext().getRealPath("/WEB-INF/uploadFile")`。 5. **文件下载**: 实现文件下载通常需要设置...

    JAVA期末试卷以及答案.pdf

    - 当用户在应用程序的页之间跳转时,存储在`session`对象中的变量不会清除,除非`session`过期或被显式销毁。 - 错误选项:E. 用户在应用程序的页之间跳转时,存储在`session`对象中的变量不会清除。 #### 13. `...

    jsp实现将动态网页转换成静态页面的方法.docx

    protDirPath = filterConfig.getServletContext().getRealPath("/"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ...

    web开发中JSP内置对象介绍

    - `getRealPath(String path)`:将虚拟路径转换为实际文件系统路径。 2. response对象: response对象用于构造服务器对客户端的响应,它是HttpServletResponse的实例。常用方法包括: - `getCharacterEncoding...

    JSP9个内置对象方法一览[归类].pdf

    - `getRealPath(String path)`:将虚拟路径转换为实际的文件系统路径。 2. **response对象**:代表服务器对客户端的响应。它是`HttpServletResponse`类的实例,允许设置响应头和发送数据: - `...

    jsp内置对象的用法

    JSP提供了九种内置对象,它们分别是:`request`、`response`、`session`、`out`、`page`、`application`、`exception`、`pageContext` 和 `config`。下面我们将逐一详细介绍这些内置对象及其主要方法。 #### 二、...

Global site tag (gtag.js) - Google Analytics