如果请求到达,我如何捕获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>
答案 0 :(得分:0)
我认为你可以写下面的行来获得过滤器中的原始URI。
String url = (String)request.getAttribute("javax.servlet.forward.request_uri");