【问题标题】:redirect to restful url in java ee 6重定向到java ee 6中的restful url
【发布时间】: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


    【解决方案1】:

    我自己没有尝试过,但偶然发现了OmniFaces Viewdemo,这可能对您的情况有所帮助。 OmniFaces 是一个有用的 JSF 实用程序库,由在这里有一两个帖子的人完成... ;-)

    【讨论】:

      猜你喜欢
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 2020-09-25
      相关资源
      最近更新 更多