如何在请求到达时捕获uri?

时间:2015-01-29 22:03:51

标签: jsp java-ee servlets servlet-filters

如果请求到达,我如何捕获uri?我有一个jsp文件,它有一个向myServlet提交动作的表单。另外,我之间有一个过滤器。那是: index.jsp - > myfilter - > myServlet。 有没有办法知道uri或url“index.jsp”进入myfilter? 我尝试了很多没有结果的方法:getRequestURI,getRequestURL将“myServlet”显示为uri / url ...

编辑:
谢谢,但它对我不起作用。
在过滤器中我做了:

String url = (String)request.getAttribute("javax.servlet.forward.request_uri");<br>
System.out.println("URL source: "+url);<br>
--> and the output is --> URL source: null<br>

1 个答案:

答案 0 :(得分:0)

我认为你可以写下面的行来获得过滤器中的原始URI。

String url = (String)request.getAttribute("javax.servlet.forward.request_uri");