由于数据库的配置我想做成配置在一个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"));
}
-------------------------------结束------------------------------------------------------
分享到:
相关推荐
String indexPath = servletContext.getRealPath("/index.jsp"); System.out.println(indexPath); } } ``` 2. 获取资源流 除了获取资源文件的真实路径外,ServletContext 也可以获取资源流,即将资源以输入流的...
org.springframework.web.context.support.ServletContextResource.class org.springframework.web.context.support.ServletContextResourceLoader.class org.springframework.web.context.support....
String realPath=ServletActionContext.getServletContext().getRealPath("/"+this.getPath()+"/"+fileName); System.out.println(realPath); return ServletActionContext.getServletContext()....
java web servletContext和ServletConfig详解
理解Servlet生命周期以及如何从`HttpServletRequest`对象获取信息是开发Java Web应用的基础,这对于创建动态、交互式的Web服务至关重要。同时,`web.xml`文件是配置Servlet的重要工具,可以设定Servlet的映射、初始...
5. **ServletContext.getRealPath()**:在Servlet中,通过ServletContext对象的getRealPath方法,可以获取到Web应用的根目录,这对于读取或写入Web应用内的文件非常有用。 6. **this.getClass().getClassLoader()....
ServletConfig和ServletContext是Java Servlet API中的两个重要接口,它们在Web应用程序中扮演着关键角色,主要负责管理和传递初始化参数以及实现应用级别的通信。 ServletConfig对象主要用于装载Servlet的初始化...
这个"java.servlet.jar"文件包含了Servlet API的所有类和接口,开发者可以使用这些组件来构建动态Web应用程序。 Servlet是Java平台上的一个标准接口,由Java.sun.com(现在归Oracle所有)定义,它允许程序员创建...
String path = servletContext.getRealPath("\\ExcelFile"); String srcFilePath = path + "\\template\\" + templateFile; String destFilePath = path + "\\download\\" + filename; Map beanParams =...
在Java Web中,通常通过JavaScript库如jQuery实现异步请求,后端使用JSON格式数据返回。 9. **Spring框架** - Spring是Java Web开发中的全功能框架,提供了依赖注入、AOP(面向切面编程)、MVC、数据访问等众多...
正确理解和使用`ServletContext`,对于构建高效、可靠的Web应用至关重要。开发者应该熟悉其主要方法和应用场景,以便更好地利用这一强大工具。 以上就是关于`ServletContext`的基本介绍和应用示例。希望对您有所...
综上所述,Java Web编程涉及了Web服务器的选择、Servlet技术的运用、会话管理策略、JSTL的使用以及过滤器的实现等多个核心知识点。理解和掌握这些内容是开发高效、安全且用户友好的Web应用的基础。
在Web应用开发中,推荐使用`request.getRealPath`或`ServletContext`的`getRealPath`方法来获取绝对路径;而在一般的Java应用中,则可以使用`System`类或类加载器来获取本地路径。对于相对路径,可以根据当前目录...
对于一般的Java项目或Web项目,如果你需要获取相对路径,可以使用以下方法: ```java String relativelyPath = System.getProperty("user.dir"); ``` 这里`System.getProperty("user.dir")`返回的是当前Java进程的...
String webInfPath = context.getRealPath("/WEB-INF"); ``` 这将返回`WEB-INF`目录的物理路径。 4. **注意点** - `getRealPath()`方法可能在某些容器或部署环境中不可用,例如在一些无服务器环境或纯内存部署...
"Java ServletContext 对象原理...Java ServletContext 对象是一个非常重要的对象,它提供了一些有用的方法来帮助开发者开发 Web 应用程序。掌握 ServletContext 对象的原理和功能是 Java Web 应用程序开发的基础知识。
3. **`RequestDispatcher`的使用方法** - `void forward(ServletRequest request, ServletResponse response)`:用于转发请求。需要注意的是,在调用此方法前不能有任何响应数据被写入,否则会抛出异常。 - `void...
其他的 Java 平台规范 .......................................................................................................................................3 其他重要参考资料 ............................
#### 一、使用 `java.util.Properties` 类的 `load()` 方法 这是最常用的方法之一。通过创建一个输入流,然后利用 `Properties` 对象的 `load()` 方法加载数据。 ```java import java.io.FileInputStream; import ...
本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、Listener等关键组件的路径获取技巧,以及Spring框架下Web应用根目录的获取策略。 ### 一、理解Java Web中的路径类型 ...