Struts 2 GET和POST请求

时间:2018-01-05 15:28:17

标签: java post get struts2

在我的应用程序中,我将所有表单作为POST请求发送: <s:form method="POST"> 但是当我准备这样的GET调用时我注意到了: www.domain.com?method:Save&param1=aa 调用适当的动作。 我的问题:是否可以阻止GET调用特定操作? 因此,如果我运行www.domain.com?method:Save&param1=aa,行动“保存”将不会被调用?

1 个答案:

答案 0 :(得分:0)

您可以添加拦截器来拦截操作,如果方法不是POST,则返回错误结果。如果您想了解如何配置结果,可以阅读this answer。

在拦截器实现中,您可以使用类似于this回答的ServletActionContext.getRequest()

然后使用request.getMethod()获取HTTP请求的方法。