【问题标题】:URL rewriting with OcpSoft adds parameter multiple times使用 OcpSoft 重写 URL 多次添加参数
【发布时间】:2018-06-27 15:27:03
【问题描述】:

我正在使用 OcpSoft 重写,我只有这个转发规则:

@Override public Configuration getConfiguration(ServletContext servletContext) {
    return ConfigurationBuilder.begin().addRule(
                         Join.path("/x/{vendor}/{url}")
                             .to("/vendors/{url}")
           );
}

现在,这很好用,我可以在我的参数列表中找到"vendor" 参数,也可以找到"url"

问题是,当我调试时,我可以看到 vendorurl 在参数列表中出现多次而不是一次:

在这里,{url} 在我的参数列表中添加了 16 (!!) 次。

你知道为什么吗?

【问题讨论】:

    标签: java jsf jakarta-ee url-rewriting


    【解决方案1】:

    好的,这其实是库的一个bug:https://github.com/ocpsoft/rewrite/issues/223

    所以,是的。

    【讨论】:

    • 该错误来自 2016 年,但当我从 2.x 分支升级到 3.4.2 时,我看到同样的事情发生。在他们解决该错误之前是否有任何解决方法,由于票的年龄而让我担心?
    猜你喜欢
    • 2014-06-28
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2022-01-08
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多