使用Seam / JSF获取表单请求

时间:2008-09-19 15:26:32

标签: java rest jsf seam

我有一个查询表单,我想将其作为GET请求提交,以便结果页面可以加入书签,也可以是RESTful。这是带有提交按钮的经典文本字段。如何诱导Seam / JSF使用GET并将查询表达式包含为参数而不是POST,默认情况下?

3 个答案:

答案 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:buttons:link,您的表单将使用GET方法。