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