我有一个查询表单,我想将其作为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方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top