www.jbmf.net > jsp获取当前项目路径

jsp获取当前项目路径

application.getRealPath("")

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效.返回的内容最后包含/) 例如 项目在/D:/workspace/MainStream/Test 在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/

如果你是要上传文件到服务器再导入的话,用

public void init() throws ServletException { } public void ExResult2ExcelOutput(OutputStream os, String strSQL) { try { Connection conn = DBConnectionManager.

在jsp和class文件中调用的相对路径不同.在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取工程的绝对路径.另:在Jsp,Servlet,Java中详细获得路径的方法!

String realPath = request.getRealPath("");//项目绝对路径这个方法获取的就是你部署的工程的根路径.自己试试吧

/*** 参考如下代码* 获得工程的classpath根目录* @return String*/public static String getClasspath() {try {return Class.forName("随便一个类").getResource("/").getPath();} catch (Exception e) {e.printStackTrace();}return "";}

如果这个路径是在你的web程序路径内,你可以用查找替换路径的前面得到相对路径 如果在其他路径,你可以写一个jsp,它用filestream读取这个文件并且向客户端送出文件流,你的客户端url指向这个jsp

1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.

这个是服务端的代码,跟浏览器无关的,不存在支持不支持啊!

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com