题
我有一个查询表单,我想将其作为GET请求提交,以便结果页面可以加入书签,也可以是RESTful。这是带有提交按钮的经典文本字段。如何诱导Seam / JSF使用GET并将查询表达式包含为参数而不是POST,默认情况下?
解决方案
您需要做的就是在web.xml中启用SeamFilter。请参阅博客示例示例使用Seam的RESTful应用程序。关键是使用在WEB-INF / pages.xml
中定义的Seam页面参数其他提示
您可以使用PhaseListener将POST请求转换为GET请求,或者只是解释GET请求,以便它们可以加入书签。
此页面应更详细地解释:
http://balusc.blogspot.com/2007 /03/post-redirect-get-pattern.html
如果您使用 s:button
或 s:link
,您的表单将使用GET方法。
不隶属于 StackOverflow