如何知道 Struts 2 操作中的 HTTP 请求是 GET 还是 POST?
有没有办法在 Struts2 操作的方法中知道这是 GET 还是 POST 请求?
Is there a way to know in Struts2 action's method if this is GET or POST request?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您的操作应该实现
org.apache.struts2.interceptor.ServletRequestAware
,因此您的操作类应该具有类似的内容然后只需执行以下操作:
Your action should implent
org.apache.struts2.interceptor.ServletRequestAware
, so your action class should have something likeThen just do:
您可以使用 HTTPServletRequest.getMethod() 来查找并在操作中进行相应处理。
You can use
HTTPServletRequest.getMethod()
to find out that and handle accordingly in action.HTTPServletRequest.getMethod()
HTTPServletRequest.getMethod()
如果您不想为此实现
ServletRequestAware
,您可以使用 1 行获取该方法:If you don't want to implement
ServletRequestAware
just for this, you can get the method with 1 line: