各位朋友,你们好!我想请教一个问题。在ServletContext 接口中,有这样一个方法:public ServletContext getContext(java.lang.String uripath),但是我不知道如何去使用它。看了相关文档,我是这样用的:
ServletContext context=this.getServletContext();
ServletContext other=context.getContext("/day04/index.jsp");
其中day04是webapps目录下的另外一个应用。但是other返回为null。我不知道这是为什么。我想可能存在两个原因:
1、uripath格式不对。
2、servlet容器的安全策略阻止了访问。
但是以上两点我都不确定,求解如何写格式以及如何设置servlet容器对其下资源的访问限制。谢谢!
或者 用 getRealpath 来获取完整目录位置...