我有一个查询表单,我想以 GET 请求的形式提交,因此结果页面可能会被添加书签或 RESTful。这是带有提交按钮的经典文本字段。我如何诱导 Seam/JSF 使用 GET 并将查询表达式作为参数而不是默认的 POST?
sblundy
问问题
2880 次
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:button
or s:link
,您的表单将使用 GET 方法。
于 2010-02-10T19:13:13.630 回答