`
zch198627
  • 浏览: 39974 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java类获取web应用的根目录(转载)

    博客分类:
  • JAVA
阅读更多
2007年08月08日 星期三 01:51

package cn.gyd.util.test;

/**
*


* java类获取web应用的根目录
*


*/
public class PathUtil {

/**
   * @param args
   */
public static void main(String[] args)throws Exception {
   PathUtil p = new PathUtil();
   System.out.println(p.getWebClassesPath());
   System.out.println(p.getWebInfPath());
   System.out.println(p.getWebRoot());
}

public String getWebClassesPath() {
   String path = getClass().getProtectionDomain().getCodeSource()
     .getLocation().getPath();
   return path;
  
}

public String getWebInfPath() throws IllegalAccessException{
   String path = getWebClassesPath();
   if (path.indexOf("WEB-INF") > 0) {
    path = path.substring(0, path.indexOf("WEB-INF")+8);
   } else {
    throw new IllegalAccessException("路径获取错误");
   }
   return path;
}

public String getWebRoot() throws IllegalAccessException{
   String path = getWebClassesPath();
   if (path.indexOf("WEB-INF") > 0) {
    path = path.substring(0, path.indexOf("WEB-INF/classes"));
   } else {
    throw new IllegalAccessException("路径获取错误");
   }
   return path;
}
}

分享到:
评论
1 楼 yuanyuan7891 2010-08-25  
有没有jsp版本的啊

相关推荐

    Java获取Java所在的根目录.rar

    Java获取Java所在的根目录,可以在Windows和LINUX两个平台中使用,都可以得到JAVA所在的路径,程序使用JComboBox组合框组件来存放获得的根目录信息,如在Linux 和Unix 系统下组合框只有一项即“/”,截图是Windows...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    JAVA获取各种路径总结

    - `getServletContext()` 返回当前Servlet的上下文对象,可以从中获取Web应用的根目录路径。 - 可用的方法还包括: - `javax.servlet.http.HttpSession.getServletContext()` - `javax.servlet.jsp.PageContext....

    Java Web应用开发项目教程(附电子教案,程序源代码,习题答案)

    《Java Web应用开发项目教程》是一本以实践为导向的教程,旨在帮助读者深入理解并掌握Java Web开发技术。教程通过完整的案例,采用模块化的教学方式,将复杂的Web应用开发过程分解为可操作的步骤,逐步引导学习者...

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    当我们需要访问位于Web应用根目录下的文件时,`getRealPath()`方法就派上用场了。例如,如果我们有一个名为"images/logo.png"的静态资源,我们可以这样做: ```java ServletContext context = getServletContext();...

    简单的JAVA实现获取windows的系统路径

    这段简单的JAVA代码可以获取到WINDOWS的系统目录和环境变量,在XP和WIN7下测试通过!

    修改Tomcat默认访问根目录的方法

    在Web应用开发和部署中,Apache Tomcat是一个广泛使用的开源Servlet容器,它用于提供运行Java代码的环境,使Java代码能够在Web服务器上运行。Tomcat作为Jakarta EE技术的一部分,经常被用来作为独立的Web服务器或与...

    关于Java的Web服务器的搭建

    5. **部署Web应用**: 将你的Web应用(WAR文件)放入Resin的webapps目录下,Resin会自动解压并部署应用。访问`http://localhost:8080/应用名`即可测试应用是否正常运行。 **方案二:Eclipse/MyEclipse 配置Resin...

    java_web jar包分类整理

    Java Web 开发是现代互联网应用开发的重要组成部分,它利用Java技术构建动态、数据驱动的Web应用程序。在Java Web开发中,`jar`(Java Archive)文件扮演着至关重要的角色,它们封装了各种类库和资源,使得开发者...

    java web接口开发demo

    【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...

    java Web 中相对路径绝对路径问题总结

    在JSP中,通过`response.sendRedirect()`方法进行页面重定向时,也应使用相对于Web应用根目录的路径。如`("/rtccp/user/a.jsp");%>`,这将导致浏览器重新发送一个指向新地址的请求。 #### 2.2 客户端路径解析 对于...

    java读取WEB-INF或src目录下的properties配置文件

    大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...

    Java内嵌Chrome浏览器 并实现web项目获取MAC地址

    在Java开发中,有时我们需要将Web页面嵌入到应用程序中以提供更丰富的用户交互体验,同时,获取设备的MAC(Media Access Control)地址对于特定的身份验证或设备唯一性识别非常有用。本文将深入探讨如何使用Java内嵌...

    Tomcat与Java Web开发技术详解(第2版) ,重新制作了完整书签目录,附勘误表

    《Tomcat与Java Web开发技术详解(第2版)》是由孙卫琴编著的一本...通过阅读和实践书中的内容,读者可以掌握创建高效、稳定、可扩展的Java Web应用程序的技巧,同时,勘误信息和详细的书签目录使得学习过程更加顺畅。

    java反射,获取所有属性、方法以及List集合类

    在Java中,反射主要用于在运行时分析类和对象,包括访问私有成员、调用私有方法、创建对象、获取类信息等。本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解...

    在JAVA文件中获取该项目的相对路径.doc

    相对路径是指相对于某个基准目录的路径,例如在 Servlet 中,"/" 代表 Web 应用的根目录。 2. JSP/Servlet 中的相对路径和绝对路径 在 JSP/Servlet 中,相对路径和绝对路径的概念非常重要。在服务器端,相对地址是...

    java 获取客户端ip mac地址

    获取客户端的IP地址通常在Web应用中是非常基础的操作。在基于JSP的Web应用中,可以通过`HttpServletRequest`对象的`getRemoteAddr()`方法来轻松地获取客户端的IP地址。但是在使用JSF框架的应用中,则需要通过不同的...

    Java Web开发实例大全(基础卷) 完整pdf扫描版[179MB]

    Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...

    java web 服务器 源码

    9. **webapps 目录**: 标准的Tomcat或者任何Java Web服务器的结构中,webapps目录是用来存放Web应用程序的。每个子目录代表一个独立的Web应用,包含WEB-INF目录和静态资源(HTML、CSS、JavaScript)等。 通过分析这...

    一款Java的MySqlWeb管理工具

    - `jmyadmin.war`:这是Web应用程序的核心文件,包含了所有必需的类、资源和配置,可以直接部署到支持Java EE的Web服务器,如Tomcat或Jetty上运行。 - `TODO`:这份文件可能列出了开发者计划添加的功能或待解决的...

Global site tag (gtag.js) - Google Analytics