ocpsoft rewrite-将查询参数添加4次的问题

时间:2019-03-11 20:38:11

标签: jsf url-rewriting ocpsoft-rewrite

我正在使用OCPSoft的重写库,并且在发送到目标时将查询参数添加4次的问题?一切在2.0.12中都运行良好,但是升级到3.x时,我得到的参数增加了4次。

这是我的配置:

@RewriteConfiguration
public class RewriteConfig extends HttpConfigurationProvider {

@Override
public Configuration getConfiguration(ServletContext t) {
    return ConfigurationBuilder.begin()
            .addRule(Join.path("/c/{c}").to("/customer?c={c}"));
}

@Override
public int priority() {
    return 10;
}

}

在我的servlet中,我可以提取参数,但是将其作为数组取回,重复四次:

final Map<String,String[]> params = req.getParameterMap();
    params.keySet().stream().forEachOrdered(
            key -> log.debug("{} -> {}", key, params.get(key))
    );

日志: c-> [1、1、1、1]

关于此的任何想法,这是重写的错误还是我做错了什么? '

谢谢

0 个答案:

没有答案