`
freegaga
  • 浏览: 32696 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

不通过servlet获取webRoot路径

 
阅读更多
第一种实现
URL url = ClassLoader.getSystemClassLoader().getResource("./");
File file = new File(url.getPath());
File parentFile = new File(file.getParent());
System.out.println("webRoot:"+parentFile.getParent());


第二种实现
首先写一个接听类
public class Lisiter implment ServletContextListener{
   /*通过实现ServletContextAware可获得servletContext*/  
   private static ServletContext servletContext;
   
   @Override
	public void contextInitialized(ServletContextEvent arg) {
		this.servletContext=arg.getServletContext();
	}
 
}


在web.xml中加入如下配置
<listener> 
       <listener-class>cn.com.besttone.manage.service.impl.TimeSettleServiceImpl</listener-class> 
</listener> 


分享到:
评论

相关推荐

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

    - 获取WEBROOT路径: ```java ServletContext context = getServletContext(); // 通过ServletConfig, FilterConfig或ServletContextEvent获取 String webRootPath = context.getRealPath("/"); ``` `...

    读取webroot文件下的属性文件

    由于属性文件位于webroot目录,可以通过ServletContext对象获取其输入流。在Servlet或Filter中,可以使用`getServletContext().getResourceAsStream()`方法: ```java ServletContext context = getServletContext...

    如何读取webroot文件下的属性文件

    2. **访问webroot路径** 在Servlet容器(如Tomcat)中,`webroot`是应用程序的根目录,可以通过`ServletContext`对象获取。首先,我们需要在Servlet或者Filter中获取`ServletContext`实例: ```java ...

    JAVA类,JSP,Servlet获取工程路径.txt

    - 示例:如果项目名为“TEST”,且类位于`WebRoot/WEB-INF/classes/pack/`目录下,则调用此方法返回的路径为`/D:/TEST/WebRoot/WEB-INF/classes/pack/`。 2. **利用`System.getProperty("user.dir")`获取当前工作...

    01 下载文件在WebRoot文件夹下的downFile文件夹内.zip

    当用户通过浏览器访问应用时,服务器会查找WebRoot下的文件来响应请求。 在Java Web中,实现文件下载通常涉及到以下步骤: 1. **配置服务器路径**:这里提到的"downFile"文件夹是存放待下载文件的地方。在实际部署...

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

    在Java Web开发中,路径问题往往困扰着许多...无论是获取WebRoot路径、ClassPath路径还是动态请求路径,都需要开发者根据具体的应用场景灵活运用各种API。希望本文的解析能够帮助你在实际开发中更高效地解决路径问题。

    JAVA中获取各种路径

    此方法返回类的资源路径,通常用于获取与类相关的资源文件,例如`/D:/TEST/WebRoot/WEB-INF/classes/pack/`,这在加载配置文件、模板等静态资源时非常有用。 #### (2) 获取工作目录路径:`System.getProperty("user...

    drp WebRoot

    在IT领域,尤其是Web开发中,WebRoot是服务器上部署Web应用的地方,它是用户通过HTTP或HTTPS协议访问的所有静态资源(如HTML、CSS、JavaScript文件、图片等)的根路径。这个目录下的所有内容都可以被Web服务器直接...

    java web开发中的路径问题

    3. **Spring框架的思路**:在`web.xml`中创建一个`webAppRootKey`的参数,并通过监听器、过滤器或Servlet将该键值写入系统属性中,后续可以通过`System.getProperty("webapp.root")`来获取WebRoot的物理路径。...

    02 下载文件不在WebRoot文件夹下的downFile文件夹内.zip

    这个"02 下载文件不在WebRoot文件夹下的downFile文件夹内.zip"的项目旨在展示如何处理那些存储在Web应用程序根目录(WebRoot)外部的文件的下载。WebRoot通常是服务器部署应用程序时默认访问的目录,但为了安全性和...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    - 使用 `getServletContext().getRealPath` 方法可以获得Web应用的物理路径。例如: ```java String appPath = request.getSession().getServletContext().getRealPath(""); System.out.println(appPath); // ...

    java绝对路径和相对路径

    - 在Servlet中,可以通过初始化参数获取路径。 - 示例:`String path = getServletContext().getRealPath("/")` #### 三、获取相对路径 相对路径是指相对于当前目录的路径。在Java中获取相对路径通常有两种方式...

    JAVA获取项目路径.doc

    尽管与路径获取不直接相关,但可以看出Selenium WebDriver在初始化时也需要设置驱动路径,这同样可以通过 `System.setProperty()` 方法完成。 ```java System.setProperty("webdriver.chrome.driver", "C:/Program ...

    java或wed解决路径问题

    在Web应用开发中,特别是Servlet、Action、Controller、Filter或Listener等组件中,获取服务器上当前Web应用程序的WebRoot(即根目录)的物理路径是常见的需求。可以通过`ServletContext`的`getRealPath("/")`方法...

    java获取路径

    5. **获取页面所在服务器的绝对路径**:通过组合使用`application.getRealPath()`和`new File().getParent()`,可以获取到不包含具体文件名的目录路径。 ### 在Class文件中获取路径 在Class文件(通常是Java类)中...

    DWR中JS的引用路径问题【前台web】

    但是,如果JS文件引用的页面并不位于webRoot目录下,则需要采用更复杂的路径配置方式,通常需要使用`request.getContextPath()`来获取当前Web应用的上下文路径,以确保正确的引用路径。例如: ```html ()%&gt;/dwr/...

    js 获取当前web应用的上下文路径实现方法

    除了这种方法,还可以使用浏览器提供的`window.location.origin`属性来获取协议、主机和端口的组合,但这不包括上下文路径。因此,还需要进一步处理来获取完整的上下文路径。 在某些框架或库中,例如在使用Spring ...

    用继承servlet接口的方式手动开发servlet

    - 将`ROOT`文件夹下的`web.xml`文件复制到`hspweb\WEB-INF`目录下。 - 删除`web.xml`文件中的描述部分,即删除以下两行: ```xml &lt;display-name&gt;welcometotomcat &lt;description&gt;welcometotomcat ``` 4. **创建...

    Servlet实现猜数字大小游戏

    6. **构建HTML页面**:在`WebRoot`目录下,创建一个HTML页面,作为用户交互的界面。页面上有一个表单,用户可以输入他们的猜测,并提交到Servlet。 7. **配置部署描述符**:在`WEB-INF/web.xml`文件中配置Servlet,...

    总结一下java获取路径几种途径

    在Web应用中,通过`request.getContextPath()`可以获得web应用的上下文路径,如"/tree",这里的"tree"指的是web项目的root context。这通常用于构建请求URL或资源路径的基础部分。 ### 2. 解决Java路径问题的方案 ...

Global site tag (gtag.js) - Google Analytics