2015-09-11 10 views
1

Я пытаюсь переписать URL-адрес для разговора. поэтому он должен вести себя следующим образом:redirect to restful url in java ee 6

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}")); 
} 

}

Проблема с этим, если разговор несуществующие, то разрывы страниц.

Теперь в шве был способ связать разговор с такими спокойными URL-адресами. поэтому, если разговор не существует, тогда он создаст его. тогда как если это будет существовать, то это приведет вас к разговору.

как вы это делаете в java ee 6? любой ключ? Также дайте мне знать, есть ли лучший способ достижения таких вещей.

заранее спасибо

ответ

0

не пробовал сам, но stumpled над OmniFaces Viewdemo, которые могли бы помочь в вашем случае. OmniFaces - полезная утилитная библиотека для JSF, сделанная парнем, у которого есть один или два сообщения здесь ... ;-)

 Смежные вопросы

  • Нет связанных вопросов^_^