JSP中如何获取当前文件的绝对路径

可在JSP中就不这么简单了,request.getRequestURI(),application.getRealPath("/"),等似乎都不能完全解决问题。通过看一下你几个目录和最终实际路径我还是找到了一种方法,如下 :

String path = application.getRealPath("/").substring(0,application.getRealPath("/").length()-1) + request.getRequestURI().substring(request.getContextPath().length());
String strDirPath = new File(path).getParent();

//这个地方得到的是当前jsp文件所在目录的绝对路径,下面就可以用这个路径了,如用jdbc:odbc:driver来访问本目录下的access文件,如下:

String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+strDirPath+"//counter.mdb";

//注意:文件名前一定要用两个/

你可能感兴趣的:(jsp,jdbc,Microsoft,Access)