永发信息网

如何获得java工程的绝对路径 在jsp中哦!

答案:2  悬赏:10  手机版
解决时间 2021-05-10 00:35
  • 提问者网友:火车头
  • 2021-05-09 12:49

因为在jsp中查java工程的绝对路径 会查到tomcat下目录

而不是java工程的实际绝对路径

我想要在jsp网页活的java工程的绝对路径 应该怎么样呢?

最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-05-09 13:56

获得项目真实路径 path=request.getRealPath();


其中 request 为 HttpServletRequest 对象


全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-05-09 15:06

在Servlet的init方法里,使用该语句获得应用的绝对路径:

new File(getServletContext().getRealPath("/")).getAbsolutePath();

知道该怎么做了吧?

1、定义一个类存放全局信息

public class Global{

public static String REAL_PATH = "";

}

2、新增一个Servlet,在init方法中:

Global.REAL_PATH = new File(getServletContext().getRealPath("/")).getAbsolutePath();

3、在web.xml中配置启动自动加载该Servlet

<servlet>

<servlet-name>名称</servlet-name>

<servlet-class>类路径</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

4、在任何地方包括jsp里面就可以用Global.REAL_PATH了。。。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯