ocpsoft重写一次变量两次使用

时间:2014-01-17 12:29:18

标签: jsf rewrite prettyfaces ocpsoft-rewrite

我想像这样重写我的网址:

/admin/ - > /admin/admin.xhtml

我写了这段代码:

return ConfigurationBuilder.begin()
        .addRule(TrailingSlash.append())
                .when(Path.matches("/{page}"))
                .perform(Forward.to("/{page}/{page}.xhtml"))

但是使用这种配置我得到了这个例外:

org.ocpsoft.rewrite.exception.ParameterizationException:
Must supply [2] values to build output string.

我如何使用"中的一个变量?",两次"执行"?

1 个答案:

答案 0 :(得分:1)

此错误已记录在重写问题跟踪器中,现已解决,并将在未来几天内包含在Rewrite的2.0.11.Final版本中。在此之前,您可以在今晚部署到Sonatype Snapshots存储库时使用最新的2.0.11-SNAPSHOT,或者如果您需要更快地从源代码构建(https://github.com/ocpsoft/rewrite):

<dependency>
   <groupId>org.ocpsoft.rewrite</groupId>
   <artifactId>rewrite-servlet</artifactId>
   <version>2.0.11-SNAPSHOT</version>
</dependency>

<!-- To use snapshots, you must also use the Sonatype Snapshots respository -->
<repository>
   <id>sonatype-snapshots</id>
   <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>