`

Java && Java Web 路径相关问题

    博客分类:
  • J2EE
 
阅读更多
问题描述:
java web工程中的普通java类需要读取配置文件,例如读取classes下面a.txt文件
String path = BusThreadFilter.class.getClassLoader().getResource("").toURI().getPath();
path = /C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/
开始一看觉得不对,手动改成 C:\Program Files\Apache\Tomcat 6.0\webapps\fee\WEB-INF\classes\    (其实并不需要手动修改这一步骤)

部署运行出问题,提示fee\WEB-INF\classes\拒绝访问    

问题解决:

在一般的类中读取:
// action配置文件路径
public static final String ACTIONPATH = "actions.properties";
// 属性文件 
public static final Properties prop = new Properties();
// 获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/
String path = UriFilter.class.getClassLoader().getResource("").toURI().getPath();  
// 把文件读入文件输入流,存入内存中
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));   
//加载文件流的属性   
prop.load(fis);   


在servlet中读取:
// action配置文件路径
public static final String ACTIONPATH = "WEB-INF/classes/actions.properties";
// 属性文件 
public static final Properties prop = new Properties();
// 获取servlet上下文的绝对路径,如:C:\Program Files\Apache\Tomcat 6.0\webapps\fee\
String path = getServletContext().getRealPath("\\");   
// 把文件读入文件输入流,存入内存中   
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));   
//加载文件流的属性   
prop.load(fis);   


引自http://haotw.iteye.com/blog/963425
分享到:
评论

相关推荐

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

    以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...

    Java & Java Web教程

    整个教程的目的在于为读者提供一个系统的Java语言和Java Web开发的学习路径,从基础到高级,包含广泛的理论知识和实践操作指南。通过这个教程,读者能够掌握Java编程语言的核心概念,并能利用JSP和Servlet技术开发...

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

    在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。...理解Web应用的部署结构和正确使用`getRealPath()`方法,对于解决与文件操作相关的问题至关重要。

    java项目中获取路径详解

    特别是在 Java Web 项目中,获取路径变得更加复杂。下面我们将详细讨论 Java 项目中获取路径的方法和注意事项。 获取相对路径 在 Java 项目中,获取相对路径可以使用 `getResource` 方法。这个方法可以返回当前类...

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

    在Java Web开发中,路径问题往往困扰着许多开发者,尤其是在处理资源定位、文件读取以及配置文件加载等场景时。本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、...

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

    ### Java(Web)中相对路径与绝对路径问题总结 #### 基本概念理解 在Java Web开发中,路径的概念非常重要,因为它们直接影响到资源的加载和处理。路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或...

    java web开发中的路径问题

    在Java Web开发中,路径问题是一个常见的挑战,尤其是在处理JSP页面、Servlet以及web.xml配置文件时。理解和正确使用路径对于构建稳定、高效的应用程序至关重要。以下是对标题和描述中提及的知识点的深入探讨。 ###...

    java中相对路径与绝对路径的问题

    "Java 中相对路径与绝对路径的问题" Java 中的路径问题一直是困扰许多编程人员的问题之一。在 Java 中,我们需要了解相对路径和绝对路径的概念,以及如何获取它们。下面我们将详细地讨论 Java 中的相对路径和绝对...

    JAVA获取各种路径总结

    在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中获取路径 1. **获取当前应用...

    JAVA中获取各种路径

    在Java开发中,路径处理是常见且重要的环节,尤其是在Web应用中,正确处理各种路径能够确保资源的准确访问和系统的稳定运行。以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细...

    Java路径问题

    在Java编程中,路径问题是一个常见的挑战,尤其是在处理文件系统操作和类加载时。路径问题涉及到如何正确地指定和解析文件、目录以及类路径。本文将深入探讨Java中的路径问题,包括绝对路径、相对路径、类加载器路径...

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

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

    java本地与web页面路径获取

    如何在java中获取文件的绝对路径,以及在java web开发中得到文件的绝对路径。

    java绝对路径和相对路径

    本文将详细介绍如何在Java中获取不同类型的路径,包括Web服务器下的文件路径、本地路径以及相对路径。 #### 一、获取Web服务器下的文件路径 在Java Web开发中,获取Web服务器下的文件路径是非常常见的需求。主要有...

    java开发中的路径问题

    在Java开发中,路径问题是一个常见且重要的主题,特别是在Servlet和JSP的上下文中。路径主要分为两种类型:相对路径和绝对路径。 **1. 相对路径与绝对路径** - **相对路径**:它是相对于某个基准目录的路径。例如...

    Java开发绝对和相对路径问题

    Java 开发绝对路径和相对路径问题 Java 开发中,路径问题是非常重要的一方面,不同的路径表示方式会带来不同的结果,了解绝对路径和相对路径的概念和使用方法对Java 开发非常重要。本文总结了Java 开发中的路径问题...

    java版的Aracgis路径分析

    Java版的ArcGIS路径分析是GIS(地理信息系统)领域中的一种关键应用,它结合了Java编程语言的强大功能和ArcGIS的地理处理能力,用于解决复杂的网络分析问题,特别是寻找最优化的路线。在这个系统中,我们可以对交通...

    FCKeditor & FCKeditor.java & fck-faces

    接着,将fck-faces-1.7.26.jar添加到类路径,以便于在Java环境中使用FCKeditor的功能。然后,在JSF页面中定义fck-faces组件,配置相应的属性,如宽度、高度、初始化时的HTML内容等。最后,通过后台处理编辑器提交的...

    MapXtreme Java & eclipse配置说明

    2. **执行安装**:双击安装包并按照向导提示进行操作,默认安装路径为 `C:\Program Files\Java\jdk1.5.0`。如果需要自定义安装路径,请在安装过程中修改。 #### 安装 MapXtreme Java 4.8 1. **获取安装文件**:从...

Global site tag (gtag.js) - Google Analytics