一个web应用部署后,有几个路径比较常用 (1) (2) (3)
MyWeb(3)---WEB-INF(2)---lib
---classes(1)
服务器本机上的:
直接就是绝对路径
比如 C:\tmpFile\
这个文件路径不能通过java动态获得,只能写死设定,跟web应用没有关系
服务器上的:
(1).classes文件夹下的路径.这个路径是叫类路径么?
一般应用的配置文件都放这里吧 xxx.properties 等文件
通过
getClass().getResource( "/aaa.xml ").getPath()).toURL()
可以动态得到路径值
(2).WEB-INF文件夹下的路径
怎么动态获得?
(3).MyWeb下的路径
怎么动态获得?
------解决方案--------------------
getServlet().getServletContext().getRealPath( "WEB-INF ");
不过这个获得的是 工程发布的 绝对路径