我想像这样重写我的网址:
/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.
我如何使用"中的一个变量?",两次"执行"?
答案 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>