Web项目 怎么获得Tomcat的安装路径?
项目要求生成的文件要和TOMCAT目录平级,没有配置Tomcat变量,项目也可能要部署在Linux上...
项目要求生成的文件要和TOMCAT目录平级,没有配置Tomcat变量,项目也可能要部署在Linux上
展开
3个回答
展开全部
1.可以在servlet的init方法里
String path = getServletContext().getRealPath("/");
这将获取web项目的全路径
例如 :E:\eclipseM9\workspace\tree\
tree是我web项目的根目录.
2.也可以随时在任意的class里调用
this.getClass().getClassLoader().getResource("/").getPath();
这将获取 到classes目录的全路径
例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/
这个方法也可以不在web环境里确定路径,比较好用.
String path = getServletContext().getRealPath("/");
这将获取web项目的全路径
例如 :E:\eclipseM9\workspace\tree\
tree是我web项目的根目录.
2.也可以随时在任意的class里调用
this.getClass().getClassLoader().getResource("/").getPath();
这将获取 到classes目录的全路径
例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/
这个方法也可以不在web环境里确定路径,比较好用.
2012-06-27 · 知道合伙人软件行家
关注
展开全部
在后台加一个配置指向一个物理地址,生成的文件时,向指定的目录处生成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HttpSession session = request.getSession();
ServletContext application = session.getServletContext();
String Path = application.getRealPath ("/")
+"myDoc/ContributesBoxAtt/"+bean.getAttRealName();
Path = Path.replace("/", File.separator);
ServletContext application = session.getServletContext();
String Path = application.getRealPath ("/")
+"myDoc/ContributesBoxAtt/"+bean.getAttRealName();
Path = Path.replace("/", File.separator);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询