2

我有一个查询表单,我想以 GET 请求的形式提交,因此结果页面可能会被添加书签或 RESTful。这是带有提交按钮的经典文本字段。我如何诱导 Seam/JSF 使用 GET 并将查询表达式作为参数而不是默认的 POST?

4

3 回答 3

3

您需要做的就是在 web.xml 中启用 SeamFilter。有关使用 Seam 的示例 RESTful 应用程序,请参阅博客示例。关键是使用一个Seam页面参数,定义在WEB-INF/pages.xml

于 2008-09-19T16:39:25.840 回答
1

您可以使用 PhaseListener 将 POST 请求转换为 GET 请求,或者只是解释 GET 请求,以便它们可以收藏。

这个页面应该更详细地解释:

http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html

于 2008-09-19T15:31:50.947 回答
1

如果您使用s:buttonor s:link,您的表单将使用 GET 方法。

于 2010-02-10T19:13:13.630 回答