JAVA Web项目获取物理根目录绝对路径
package com.path;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLDecoder;
/**
* 普通JAVA获取 WEB项目下的WEB-INF目录
* @author wang
*
*/
public class PathUtil {
public static void main(String[] args) {
PathUtil pathUtil = new PathUtil();
System.out.println("path=="+pathUtil.getWebInfPath());
}
private String getWebInfPath(){
URL url = getClass().getProtectionDomain().getCodeSource().getLocation();
String path = url.toString();
int index = path.indexOf("WEB-INF");
if(index == -1){
index = path.indexOf("classes");
}
if(index == -1){
index = path.indexOf("bin");
}
path = path.substring(0, index);
if(path.startsWith("zip")){//当class文件在war中时,此时返回zip:D:/...这样的路径
path = path.substring(4);
}else if(path.startsWith("file")){//当class文件在class文件中时,此时返回file:/D:/...这样的路径
path = path.substring(6);
}else if(path.startsWith("jar")){//当class文件在jar文件里面时,此时返回jar:file:/D:/...这样的路径
path = path.substring(10);
}
try {
path = URLDecoder.decode(path, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return path;
}
}
分享到:
相关推荐
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
非常实用的读取配置文件的小工具,专门读取WEB-INF下文件夹中的properties文件,代码简洁、亲测没有问题,适用范围广,任何类中都可调用,传入Key及可得到Value
JSTL标签所需要的c.tld,放到 WEB-INF,欢迎下载,免费。
主要介绍了Java项目中如何访问WEB-INF下jsp页面,文章通过示例代码和图文解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java 登录过滤 servlet java 登录过滤 servlet
文件说明:MyEclipse连接MySql数据库所使用的jar包 使用说明: 首先复制 mysql-connector-java-5.0.7-bin.jar, 在项目的 WebRoot->WEB-INF->lib 粘贴即可,使用添加jar包。
NULL 博文链接:https://zmx.iteye.com/blog/803201
/xscjManager/WebContent/WEB-INF/lib/mysql-connector-java-5.1.18-bin.jar /xscjManager/WebContent/WEB-INF/lib/ognl-3.0.5.jar /xscjManager/WebContent/WEB-INF/lib/spring.jar /xscjManager/WebContent/WEB-...
放到WEB-INF/lib目录,发现不会自动引入,手动引入后,调用java report的程序不报错,但服务器出现放频繁出现it is not java class的错误提示。后来把他从WEB-INF/lib目录删除,自建立一个lib,手动导入。问题才解决...
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/mysql-connector-java-5.0.0.jar"/> <classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ognl-2.6.11.jar"/> <classpathentry kind="lib" path="Web...
Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【***-sources.jar下载地址(官方地址+国内镜像地址).txt】...
解压pda.rar文件或拷贝pda目录(包含WEB-INF文件夹)到某一目录,如:E:/Woo_Java/webapps/pda; 2.拷贝 /pda/deploy/tomcat 下面的 pda.xml到tomcat_home/conf/Catalina/localhost 下即可; 最好不要重新命名pda.xml...
test目录下仅仅是项目测试其它代码是否可运行(或运行结果是否正确) Resources子目录 1.public目录: 优先级最低, 一般放一些公共资源 2.static目录: 静态页面放在static下,比如说一些图片. 首页(index.html)有时...
MySQL的JDBC驱动程序需将mysql-connector-java-5.1.18-bin.jar文件放到到Web项目的WEB-INF目录的lib目录下。就可以在该项 目中通过JDBC驱动程序连接MySQL数据库服务器了。全CSDN最低资源分下载,让你吃到真正的石灰...
把 \cas-client-java-2.1.1\dist\ casclient.jar copy到你所发布的webapp的WEB-INF/lib下 在客户端web应用中修改WEB-INF/web.xml 在里面添加过滤器
1,请将kpifa_egnore_file.jar放到WEB-INF/lib下 2,编辑egnore_file.properties,增加需要过滤的文件名或扩展名 3,manager.jsp他在项目下,exp:webapps/example/manager.jsp 4,运行...
系统使用的页面建议放入到WEB-INF下 3、修改样式、图片的路径 建议:使用绝对路径 css、image、js ${pageContext.request.contexPath}/css 建议:提取统一工具jsp文件(管理css/js) /image /js 4、修改跳转...
3、把ROOT\MyDesign\WEB-INF\下的web.xml中的<web-app>和</web-app>内容复制到ROOT\WEB-INF\下web.xml的<web-app>和</web-app>中,即 可完整了配置! 4、配置数据源:使用SQL Server 2000的企业管理器,附加数据库My...
3、把ROOT\MyDesign\WEB-INF\下的web.xml中的<web-app>和</web-app>内容复制到ROOT\WEB-INF\下web.xml的<web-app>和</web-app>中,即 可完整了配置! 4、配置数据源:使用SQL Server 2000的企业管理器,附加数据库My...
\web\WebRoot\WEB-INF\classes\AbstractUser.java D:\web\WebRoot\WEB-INF\classes\DateFormat.java D:\web\WebRoot\WEB-INF\classes\DBConnect.java D:\web\WebRoot\WEB-INF\classes\Factory.java D:\...