java类中 如何调用getRealPath()? 我在jsp页面可以调用this.getServletContext().getRealPath("/") 获取绝对路径但是在java文件中,我该如何调用这个方法?是要把ServletContext对象显式传入到java类中吗?谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在普通类中使用 application对象,你可以写一个构造方法。import javax.servlet.ServletContext;public class test(){ public ServletContext context=null; public test(ServletContext context){ this.context=context; } public void other{ //这里可以就可以通过 context.get...方法获取路径了。 }} java.io.File.getAbsolutePath()?返回的是这个路径TOMCAT E:\Program Files\Java\Tomcat 5.5\bin\WEBSPHERE /apps/IBM/WebSphere/AppServer/profiles/AppSrv01/(gerRealPath返回:/apps/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/linuxNode01Cell/ss_war.ear/ss.war) 我也用过这样的办法,只是这个类可能不是通过jsp直接调用的,还要经过其他类,这样这个ServletContext 就得在这几个类中传递,觉得比较麻烦。 不用传ServletContext。File uploadfile = new File(filedir + "/" + mFileName); //。。System.out.println("上传文件[" + uploadfile.getAbsolutePath() + "]成功!!"); // 如果你在servlet中想获得绝对路径,直接用request.getRealPath("/");就行了 是要把ServletContext对象显式传入到java类中吗? 没必要这样,可以在servlet中获action中得到路径后传到你要用的地方就可以了 求助HTTP Status 404 - Servlet action is not available 谁能帮我看看这个出什么问题了? ibatis 从mysql数据库中读数据中文乱码? 怎样判断jsp自定义标签是jsp页面中的第一个该名称的自定义标签? JBuilder 读文件 页面显示该页无法显示,后台程序仍在进行!在线等,散分!!! form提交给自己的问题,急 正则表达式求解 浮动层与表单 向高手请教!如何利用jsp向oracle中读写二进制图片文件! 在MyEdipse中写了一个session怎么不好使 eWebEditor乱码问题
public class test(){
public ServletContext context=null;
public test(ServletContext context){
this.context=context;
}
public void other{ //这里可以就可以通过 context.get...方法获取路径了。
}}
返回的是这个路径
TOMCAT E:\Program Files\Java\Tomcat 5.5\bin\
WEBSPHERE /apps/IBM/WebSphere/AppServer/profiles/AppSrv01/
(gerRealPath返回:/apps/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/linuxNode01Cell/ss_war.ear/ss.war)
我也用过这样的办法,只是这个类可能不是通过jsp直接调用的,还要经过其他类,这样这个ServletContext 就得在这几个类中传递,觉得比较麻烦。
File uploadfile = new File(filedir + "/" + mFileName); //
。
。
System.out.println("上传文件[" + uploadfile.getAbsolutePath() + "]成功!!"); //
没必要这样,可以在servlet中获action中得到路径后传到你要用的地方就可以了