Как переписать URL - PullRequest
       10

Как переписать URL

4 голосов
/ 16 июня 2010

У меня небольшое приложение, созданное с использованием Seam 2.2, Richfaces 3.3, JBoss 5.1.

Большая часть навигации по страницам добавляет параметры запроса к цели URL .Я хотел бы скрыть параметры, которые будут скрыты для клиента, который использует приложение (например, я ожидал бы, что URL будет выглядеть примерно так: "http://localhost:8080/books/Book.seam". Параметры (userId, orderId и cmId) в настоящее время отображаются на серверную частьbean via Book.page.xml.

Как предотвратить отображение параметров запроса в URL-адресе браузера, поскольку это также позволяет клиенту манипулировать URL-адресом.

Мы рассмотрелиФункция перезаписи URL шва. В ней говорилось о манипулировании, скажем, идентификатором первичного ключа в формате REST, и он не знал, как выполнить что-то более сложное, например, описанный выше вариант использования, элегантным способом.

1 Ответ

4 голосов
/ 21 июня 2010

PrettyFaces предлагает переписывание URL для JSF.

Однако вы не можете «скрыть» параметры GET. Если вы не сделаете их параметры POST. Но все представления по умолчанию размещаются в JSF.

...