日期:2014-05-18  浏览次数:20669 次

web应用路径问题,非常有用?
一个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 ");
不过这个获得的是 工程发布的 绝对路径