`

java web ServletContext.getRealPath(String str)方法的使用

阅读更多

由于数据库的配置我想做成配置在一个XML文件里,不过,怎么读取都不成功,,后来我在网上查找,通过下面的方式在servlet获取文件的绝对路径,不过由于多了一个/,还是错误

  ServletContext context = getServletContext();
      String  path = context.getRealPath("/") + "/WEB-INF/drivers.xml";

为了这个我还在另外一个servlet测试了一下,才发现了,呵呵,改成

 String  path = context.getRealPath("/") + "WEB-INF/drivers.xml";

哈哈一切都搞定了

import javax.servlet.http.*;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.*;

 public void init(ServletConfig config) throws ServletException {
       super.init(config);
       ServletContext context = getServletContext();
      String  path = context.getRealPath("/") + "WEB-INF/drivers.xml";
       DriverUtilities2.loadDrivers(path);
       ConnectionSource.init(getInitParameter("vendor"),
                             getInitParameter("host"),
                             getInitParameter("dbName"),
                             getInitParameter("username"),
                             getInitParameter("password"));
 
  
 }

-------------------------------结束------------------------------------------------------

 

分享到:
评论

相关推荐

    ServletContext读取web应用中的资源文件.doc

    String indexPath = servletContext.getRealPath("/index.jsp"); System.out.println(indexPath); } } ``` 2. 获取资源流 除了获取资源文件的真实路径外,ServletContext 也可以获取资源流,即将资源以输入流的...

    spring-web-2.5.jar

    org.springframework.web.context.support.ServletContextResource.class org.springframework.web.context.support.ServletContextResourceLoader.class org.springframework.web.context.support....

    Struts Updownload 源码

    String realPath=ServletActionContext.getServletContext().getRealPath("/"+this.getPath()+"/"+fileName); System.out.println(realPath); return ServletActionContext.getServletContext()....

    java web servletContext和ServletConfig详解

    java web servletContext和ServletConfig详解

    sevlet生命周期,request web.xml 及ServletContext总结

    理解Servlet生命周期以及如何从`HttpServletRequest`对象获取信息是开发Java Web应用的基础,这对于创建动态、交互式的Web服务至关重要。同时,`web.xml`文件是配置Servlet的重要工具,可以设定Servlet的映射、初始...

    java获取路径的各种方法

    5. **ServletContext.getRealPath()**:在Servlet中,通过ServletContext对象的getRealPath方法,可以获取到Web应用的根目录,这对于读取或写入Web应用内的文件非常有用。 6. **this.getClass().getClassLoader()....

    ServletConfig与ServletContext.docx

    ServletConfig和ServletContext是Java Servlet API中的两个重要接口,它们在Web应用程序中扮演着关键角色,主要负责管理和传递初始化参数以及实现应用级别的通信。 ServletConfig对象主要用于装载Servlet的初始化...

    java.servlet.jar

    这个"java.servlet.jar"文件包含了Servlet API的所有类和接口,开发者可以使用这些组件来构建动态Web应用程序。 Servlet是Java平台上的一个标准接口,由Java.sun.com(现在归Oracle所有)定义,它允许程序员创建...

    java编写根据模板导出excel

    String path = servletContext.getRealPath("\\ExcelFile"); String srcFilePath = path + "\\template\\" + templateFile; String destFilePath = path + "\\download\\" + filename; Map beanParams =...

    Java Web复习.zip

    在Java Web中,通常通过JavaScript库如jQuery实现异步请求,后端使用JSON格式数据返回。 9. **Spring框架** - Spring是Java Web开发中的全功能框架,提供了依赖注入、AOP(面向切面编程)、MVC、数据访问等众多...

    ServletContext.pdf

    正确理解和使用`ServletContext`,对于构建高效、可靠的Web应用至关重要。开发者应该熟悉其主要方法和应用场景,以便更好地利用这一强大工具。 以上就是关于`ServletContext`的基本介绍和应用示例。希望对您有所...

    java web编程.docx

    综上所述,Java Web编程涉及了Web服务器的选择、Servlet技术的运用、会话管理策略、JSTL的使用以及过滤器的实现等多个核心知识点。理解和掌握这些内容是开发高效、安全且用户友好的Web应用的基础。

    java绝对路径和相对路径

    在Web应用开发中,推荐使用`request.getRealPath`或`ServletContext`的`getRealPath`方法来获取绝对路径;而在一般的Java应用中,则可以使用`System`类或类加载器来获取本地路径。对于相对路径,可以根据当前目录...

    关于java和web工程项目中各种路径的获取总结借鉴.pdf

    对于一般的Java项目或Web项目,如果你需要获取相对路径,可以使用以下方法: ```java String relativelyPath = System.getProperty("user.dir"); ``` 这里`System.getProperty("user.dir")`返回的是当前Java进程的...

    WEB 项目中JAVA取得WEBROOT物理路径

    String webInfPath = context.getRealPath("/WEB-INF"); ``` 这将返回`WEB-INF`目录的物理路径。 4. **注意点** - `getRealPath()`方法可能在某些容器或部署环境中不可用,例如在一些无服务器环境或纯内存部署...

    Java ServletContext对象原理及功能解析

    "Java ServletContext 对象原理...Java ServletContext 对象是一个非常重要的对象,它提供了一些有用的方法来帮助开发者开发 Web 应用程序。掌握 ServletContext 对象的原理和功能是 Java Web 应用程序开发的基础知识。

    java web知识集锦.doc

    3. **`RequestDispatcher`的使用方法** - `void forward(ServletRequest request, ServletResponse response)`:用于转发请求。需要注意的是,在调用此方法前不能有任何响应数据被写入,否则会抛出异常。 - `void...

    Java™ Servlet 规范.

    其他的 Java 平台规范 .......................................................................................................................................3 其他重要参考资料 ............................

    Java读取Properties文件的六种方法

    #### 一、使用 `java.util.Properties` 类的 `load()` 方法 这是最常用的方法之一。通过创建一个输入流,然后利用 `Properties` 对象的 `load()` 方法加载数据。 ```java import java.io.FileInputStream; import ...

    Java或web中解决所有路径问题

    本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、Listener等关键组件的路径获取技巧,以及Spring框架下Web应用根目录的获取策略。 ### 一、理解Java Web中的路径类型 ...

Global site tag (gtag.js) - Google Analytics