目前,我有一个/ doc文件夹,可以将(通过浏览器访问时)重定向到.jsp文件。这是在web.xml中设置的。
当我尝试检索requestedURL或Referer时,它会输出.jsp文件位置 如何检索正确的引用(即位于/ doc下的文件)?
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/FOLDER/*</url-pattern>
</filter-mapping>
<urlrewrite>
...
<rule>
<from>/FOLDER/(.*)</from>
<to type="redirect">%{context-path}/authenticate.jsp</to>
</rule>
当我在浏览器中访问/FOLDER/file.txt时,它会重定向到authenticate.jsp页面并在我调用它们时显示(authenticate.jsp):
out.write(request.getHeader("Referer"));
out.write(request.getRequestURL().toString());
out.write(request.getRequestURI().toString());