提前感谢您阅读我的问题。
问题:我想在我的strut的拦截器中使用原始URL。
E.g:
在浏览器中,假设我调用了... http://www.fakedomain.com/mycode/test.html
但是这个网址是一个没有重写的网址...
实际上,Struts框架会将其重写为http://www.fakedomain.com/CreateMyCode.action
所以,sceanario就是......
当我从浏览器中解雇网址时......
但是我想要原始的url(不是由struts重写的......而且是从浏览器实际调用的。)
我怎么能得到这个?
我的尝试:
我创建了一个新的过滤器...它来自urlrewrite过滤器之前。并设置一些属性,如...
HttpServletRequest httpReq = (HttpServletRequest) request;
String uri = httpReq.getRequestURI();
httpReq.setAttribute("URLBeforeRewrite", uri);
但是在拦截器中,当我试图得到像...的价值时
req.getAttribute("URLBeforeRewrite")
我修改了网址。
现在,我该如何解决这个问题?