Java url是否已重写?塔基重写
我使用图书馆 我试图检测页面的URL是否被重写 我想出了这样的办法:Java url是否已重写?塔基重写,java,tuckey-urlrewrite-filter,Java,Tuckey Urlrewrite Filter,我使用图书馆 我试图检测页面的URL是否被重写 我想出了这样的办法: if(req.getRequestURL().toString().contains("?")) { //do stuff } 但被重写页面的url与正常页面相同: request.getRequestURL().append("?").append(request.getQueryString()).toString(); 所以我的问题是:如何检测URL是否被重写?据我所知,Tuckey没有提供任何直接的方法来测试它
if(req.getRequestURL().toString().contains("?")) {
//do stuff
}
但被重写页面的url与正常页面相同:
request.getRequestURL().append("?").append(request.getQueryString()).toString();
所以我的问题是:如何检测URL是否被重写?据我所知,Tuckey没有提供任何直接的方法来测试它是否真的重写了URL 我认为最好的办法是在重写规则上添加一个额外的请求参数,然后测试该参数 比如:
<to type="redirect">/some/url?rewritten</to>
boolean rewritten = request.getParameter("rewritten") != null;