700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java servlet 获取路径问题_Java JSP Servlet获取当前工程路径(绝对路径)问题解析...

java servlet 获取路径问题_Java JSP Servlet获取当前工程路径(绝对路径)问题解析...

时间:2021-06-03 03:04:14

相关推荐

java servlet 获取路径问题_Java JSP Servlet获取当前工程路径(绝对路径)问题解析...

在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是webroot 在class文件中,根目录是webroot/web-inf/classes 当然你也可以用system.getproperty("user.dir")获取你工程的绝对路径。

另:在jsp,servlet,java中详细获得路径的方法!

1.jsp中取得路径:

以工程名为test为例:

(1)得到包含工程名的当前页面全路径:request.getrequesturi()

结果:/test/test.jsp

(2)得到工程名:request.getcontextpath()

结果:/test

(3)得到当前页面所在目录下全名称:request.getservletpath()

结果:如果页面在jsp目录下 /test/jsp/test.jsp

(4)得到页面所在服务器的全路径:application.getrealpath("页面.jsp")

结果:d:\resin\webapps\test\test.jsp

(5)得到页面所在服务器的绝对路径:abspath=new java.io.file(application.getrealpath(request.getrequesturi())).getparent();

结果:d:\resin\webapps\test

2.在类中取得路径:

(1)类的绝对路径:class.class.getclass().getresource("/").getpath()

结果:/d:/test/webroot/web-inf/classes/pack/

(2)得到工程的路径:system.getproperty("user.dir")

结果:d:\test

3.在servlet中取得路径:

(1)得到工程目录:request.getsession().getservletcontext().getrealpath("") 参数可具体到包名。

结果:e:\tomcat\webapps\test

(2)得到ie地址栏地址:request.getrequesturl()

结果:http://localhost:8080/test/test

(3)得到相对地址:request.getrequesturi()

结果:/test/test

总结

以上就是小编分享给大家关于java,jsp,servlet获取当前工程路径(绝对路径)问题解析的全部内容,希望对大家能有所帮助。有兴趣的朋友欢迎参阅本站其他专题。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。