使用多个上下文时从Servlet获取上下文路径

时间:2018-07-16 14:23:12

标签: java tomcat servlets server.xml

使用Eclipse,如果我在Tomcat的server.xml中添加包裹在主机标签中的两个条目,如下所示:

<Context docBase="Kanzan" path="/Kanzan" reloadable="true" source="org.eclipse.jst.jee.server:Kanzan"/>
<Context docBase="/path/to/articles" path="/Kanzan/articles" />

我可以根据需要访问/ Kanzan / articles / ..但是在servlet中使用以下代码时:

request.getSession().getServletContext().getRealPath("/articles")

我获得了部署在Tomcat上的war文件的路径,而不是我期望的“ / path / to / articles”。我该如何正确执行,所以我只获得了路径“ / path / to / articles”如所描述的那样在server.xml中具有上下文元素的知识?

0 个答案:

没有答案