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

问题描述 投票:0回答:1

如何在请求到达时捕获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>
jsp java-ee servlets servlet-filters
1个回答
0
投票

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

String url = (String)request.getAttribute("javax.servlet.forward.request_uri");
© www.soinside.com 2019 - 2024. All rights reserved.