我有一个URL,该URL有多个目录,例如:
www.example.com/cat/mat/mouse/house/
我有过滤器映射来捕获此URL。
@WebFilter({ "/*" })
一切正常。我的问题出在与被映射到URL映射到的页面上的资源文件有关。例如,为了在映射到该URL的jsp上使用img文件,我需要跳出与该URL中的目录一样多的目录..因此:
<img src="../../../../img/something.png">
或此废话(来自过滤器):
((HttpServletResponse) response).sendRedirect("../../../../something/");
如果有一个包含100个目录的网址怎么办?这就是问题。。。如何在不依靠jsp中的绝对URL或scriptlet代码的情况下,以有效的方式来管理它。
是否可以执行以下操作:
<img src="${base}/img/something.png">
((HttpServletResponse) response).sendRedirect(base+"/something/");