java web项目中的路径问题,

java web项目中的路径问题,,第1张

webContext目录只是eclipse用来管理工程项目增加的目录,当工程打包后就没有webContext目录了,webContext目录下的所有文件都会复制到项目的根目录下。你可以使用eclipse把工程打包成war包看一下就明白其中原因了。

‘/‘是你工程的根目录。

绝大多数情况下,不建议css/js/image等使用相对路径,特别是你的项目里有很多的子目录的时候。

可以简单的改成

<%

String context = requestgetContextPath();

%>

<LINK href="<%=context%>/css/HRTabbedPanelscss" type=text/css rel=stylesheet>

这样可以保证这些公共资源可以在任何目录下都能正确的访问到。

Systemoutprintln(thisgetClass()getResource("/dbproperties")getPath());

--这个类的位置为/

运行期就是class了;

InputStream

is

=thisgetServletContext()getResourceAsStream("/WEB-INF/classes/dbproperties");

--这个web应用所在目录为/

运行起就是webapps/xapp/了;

FileInputStream

is

=

new

FileInputStream(new

File("/webapps/DAY_06/WEB-INF/classes/dbproperties"));

--File需要绝对路径,启动位置为webserver/bin;

首先得到ServletContext对象(jsp中的application)

其次得到WEB项目的的真实路径

String add=applicationgetRealPath("/"); super指得是GenericServlet类

最后,可以得到任意一个网站文件的地址:

add+requestgetServletPath();

以上就是关于java web项目中的路径问题,全部的内容,包括:java web项目中的路径问题,、Web路径问题、java web的相对路径问题!有经验的程序员来回答一下!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9613934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存