`

java web工程中如何获取webroot 路径

阅读更多
话不多说,直接上代码


在web.xml中加入

    <context-param>
        <param-name>webAppRootKey</param-name>
        <param-value>webapp.root</param-value>
    </context-param>

    <listener>
        <listener-class>cn.csdb.carbon.Listener</listener-class>
    </listener>





Listener 类

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
* Created with IntelliJ IDEA.
* User: tsaowe
* Date: 12-11-28
* Time: 上午10:33
*/
public class Listener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        String webroot = servletContextEvent.getServletContext().getRealPath("/");
        System.setProperty("webapp.root", webroot);
    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {
    }
}



在代码中获取

String webroot =  System.getProperty("webapp.root");














分享到:
评论

相关推荐

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

    NULL 博文链接:https://wwwzhouhui.iteye.com/blog/504330

    jeePatchExpTool:java Web工程补丁导出工具

    类文件导出到 WebRoot/WEB-INF/classes , 资源文件导出到工程目录下。 配置方式: 给jeePatchExp.jar 执行权限 配置到eclipse的外部工具中 external Tools Conflgurations 工具配置 Main: location :指定可执行...

    javaweb项目开发思路(通俗易懂)附源码

    WebRoot:(用户可以看) common:公共组件 css:css样式文件 js:javascrip文件 images、productImages:系统使用的图片 WEB-INF:(安全目录) 系统使用的页面建议放入到WEB-INF下 3、修改样式、图片的路径 建议:...

    eclipse插件 创建java web增量更新包

    4、点击添加 填写项目的svn路径 ,填写项目在本地的编译路径(照示例填写),填写WebRoot名称,填写java目录名称(一般为src),如果svn有用过主干分支,在字符串替换处填写/trunk:/ 点击保存 点击确定打包 5、填写一次...

    Java Web版SVN 远程配置管理工具

    网上没有找到合适的svn web配置工具,于是自己动手,用jsp写了一个web版的管理工具,发布到tomcat上直接可以修改配置文件,管理方便,工作效率大大提高。 附简单操作说明: 1、部署:将下载的压缩包直接解压到...

    SSh的OA打包工程

    2. 修改HRSystem_Eclipse\WebRoot\WEB-INF路径下的applicationContext.xml 文件,将其中的数据库连接信息修改为你的数据库连接信息。 3. 将该项目导入Eclipse即可,部署到指定Web服务器即可。 4. 普通员工的用户名...

    struts2例子运行说明

    2&gt;从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。 B.在eclise-jee中恢复...

    MeyboMail Web(Java) 邮件 群发源代码

    1、安装JDK1.4.2以上版本(注意配置java_home路径) 2、安装tomcat 3、把本下载的全部程序文件拷贝到tomcat的webapps\ROOT目录下。 4、启动tomcat,在浏览器中输入http://localhost:8080/即可运行程序。 二、安装...

    java增量更新打包JS脚本工具

    var webFolder = "C:/Users/Administrator/Desktop/Workspace/syserver/WebRoot"; //类源码路径 var srcFolder = "C:/Users/Administrator/Desktop/Workspace/syserver/src"; //目标文件路径 var destFolder = "C:/...

    FusionChart导出图片,保存图片源码

    2、WebRoot\swf\这个路径下面是FusionCharts的swf文件。 3、在这个目录中WebRoot\WEB-INF\lib\ 增加fcexporter.jar和fcexporthandler.jar,这两个包实现接收数据流、解码、保存图片。 4、在web.xml中增加servlet...

    Docker学习笔记之Docker部署Java web系统

    Docker部署Java Web系统  1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app &&cd app 2.将apache-tomcat-7.0.29.tar.gz及jdk-7u25-linux-x64.tar.gz拷贝 到app目录下 3.解压两个tar.gz文件 ...

    信息办公简易java开源订销管理系统-javainfo

    3、把本订销系统中ERP\WEB目录中的全部内容拷贝到tomcat的webapps\ROOT目录下。 4、数据库安装 执行数据库结构生成脚本。 A、安装MySql,在MySql Server Config中把数据库默认字符集设置成gb2312,使用My Sql Front...

    java开源订销管理系统+mvc+mysql.zip

    3、把本订销系统中ERP\WEB目录中的全部内容拷贝到tomcat的webapps\ROOT目录下。 4、数据库安装 执行数据库结构生成脚本。 A、安装MySql,在MySql Server Config中把数据库默认字符集设置成gb2312,使用My Sql Front...

    java 增量自动打包 增量更新

    4、点击添加 填写项目的svn路径 ,填写项目在本地的编译路径(照示例填写),填写WebRoot名称,填写java目录名称(一般为src),如果本地目录和SVN目录不同,可在字符串替换处填写/svnPath:/localPath 点击保存 点击...

    简易java开源订销管理系统-javainfo.rar

    3、把本订销系统中ERP\WEB目录中的全部内容拷贝到tomcat的webapps\ROOT目录下。 4、数据库安装 执行数据库结构生成脚本。 A、安装MySql,在MySql Server Config中把数据库默认字符集设置成gb2312,使用My Sql Front...

    JAVA代码生成,支持模板自定义,完美运行

    codeFactory 介绍: 1.codeFactory: Java代码生成,依赖rapid-generator.4.0.6.jar, 支持自定义模板生成代码, 弱业务下完全...3.main方法运行CodeGenerator类,在配置的outRoot输出路径找到生成代码,复制到对应项目包下.

    简易java框架开源论坛系统

    1、JDK1.4.2以上版本(注意配置java_home路径) 2、安装tomcat 3、把本论坛的全部程序拷贝到tomcat的webapps\ROOT目录下。 4、执行数据库结构生成脚本。MySql:执行bbs-mysql.sql 若Microsoft Sql Server:执行bbs-...

    基于eclipse和java的机票预订管理系统(含报告)

    基于eclipse和java的机票预订管理系统(含报告)包含规范的实验的报告的过程运行时首先需要在本地创建一个数据库(可以使用navicat),...需要添加/flight_management/WebRoot/WEB-INF下的web.xml文件的servlet映射

    FusionChart导出图片,保存图片 源码

    2、WebRoot\swf\这个路径下面是FusionCharts的swf文件。 3、在这个目录中WebRoot\WEB-INF\lib\ 增加fcexporter.jar和fcexporthandler.jar,这两个包实现接收数据流、解码、保存图片。 4、在web.xml中增加servlet...

    Baioogle-SearchEngine(百歌搜索引擎)

    4.运行WebRoot\WEB-INF\make-db.bat命令,从索引库中读取关键字信息自动存入WebRoot\WEB-INF\classes\terms.mdb中,以便GoogleSuggest功能使用 5.将WebRoot目录部署到web服务器(tomcat)中。(上下文路径可自定,...

Global site tag (gtag.js) - Google Analytics