【发布时间】:2015-12-08 07:00:54
【问题描述】:
我正在尝试重写会话 bean 的 url。所以它的行为应该如下:
localhost:8080/rest/test/20 should be openning localhost:8080/view_doc.jsf?cid=20
我正在尝试这个:
@RewriteConfiguration
public class TestRewriteConfiguration extends HttpConfigurationProvider{
@Override
public int priority()
{
return 10;
}
@Override
public Configuration getConfiguration(final ServletContext context)
{
return ConfigurationBuilder.begin()
.addRule()
.when(Direction.isInbound().and(Path.matches("/rest/test/{doc_id}")))
.perform(Forward.to("/view_doc.jsf?cid={doc_id}"));
}
}
这样做的问题是,如果对话不存在,则分页符。
现在,在 seam 中,有一种方法可以将对话与此类宁静的 url 绑定在一起。因此,如果对话不存在,那么它将创建它。而如果它存在,那么它将带您进行对话。
你如何在 java ee 6 中做到这一点?任何线索?如果有更好的方法来实现这些目标,请告诉我。
提前致谢
【问题讨论】:
标签: java jsf-2 java-ee-6 seam2 seam3