Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java url是否已重写?塔基重写_Java_Tuckey Urlrewrite Filter - Fatal编程技术网

Java 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没有提供任何直接的方法来测试它

我使用图书馆

我试图检测页面的URL是否被重写

我想出了这样的办法:

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;