SpringMvc中,RequestMethod可以同时支持POST GET访问么?



SpringMvc中,RequestMethod可以同时支持POST GET访问么?

开源中国众包“找人”全新改版上线 -- 入驻众包人才库,领开源礼品>>> »  

springmvc中,可以用ReuqestMethod属性来控制 POST 或 GET 方式提交表单 或访问url,

?
1
2
3
//如: 仅GET方式
 
@RequestMapping (value = "hello" ,params = "what" ,method =RequestMethod.GET)

?
1
2
3
//如: 仅POST方式
 
@RequestMapping (value = "hello" ,params = "what" ,method =RequestMethod.POST)

以上都可以正常工作但是我如果想要同时支持POST和GET,有看到如下写法:

?
1
@RequestMapping (value = "hello" ,params = "what" ,method ={RequestMethod.POST,RequestMethod.GET})

但是亲测,却报错了,说:

?
1
2
org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleHttpRequestMethodNotSupported(DefaultHandlerExceptionResolver.java: 183 ) org.springframework.web.servlet.PageNotFound
WARN: Request method 'POST' not supported

还有一个疑问就是,如果不写默认是仅支持GET ?仅支持POST?还是既支持GET又支持POST?

?
1
@RequestMapping (value = "hello" ,params = "what" )
我觉得貌似是仅支持GET

孤单时会想你 孤单时会想你
发帖于 3年前
11回/33005阅
标签:  Spring
  • 举报 
  • | 分享到
0 收藏(0)

按票数排序  显示最新答案  共有11个答案 (最后回答: 3年前 )

    0
  • FuYung
    不写就是既支持POST也支持GET。
    评论(0)| 引用此答案| 举报 (2013-08-05 17:53)
    0
  • len

    写法没有任何错误,也没有get/post逐步实现一说,当你用Get的时候自然就选择Get了。

    评论(0)| 引用此答案| 举报 (2013-05-18 09:31)
    0
  • DemoChen

    引用来自“黑豆白”的答案

    不写,就是没有任何限制。HTTP METHOD都支持
    不写貌似报 404!!!
    --- 共有 1 条评论 ---
    • 黑豆白怎么会呢。我项目里许多地都不写。有些写了。没有问题。404说明是你配置的和你访问的不一致 (3年前)  
    评论(1)| 引用此答案| 举报 (2013-01-23 14:14)
    0
  • 黑豆白
    不写,就是没有任何限制。HTTP METHOD都支持
    评论(0)| 引用此答案| 举报 (2013-01-18 10:44)
    1
  • 戴威
    不写就是同时支持get和post,如果我没记错的话
    评论(0)| 引用此答案| 举报 (2013-01-18 09:45)
    0
  • JavaOlder

    不可以同时用GET和POST,除非你重写HTTPServlet中的Service方法。进行逐步实现,但这没有任何意义!

    评论(0)| 引用此答案| 举报 (2013-01-18 09:28)
    0
  • 孤单时会想你

    谢谢各位 解决了 跟我的写法没关系 是其他地方出了点错误。。。springmvc乱报错 

    结论:默认不写是既可以GET 也可以POST

    评论(0)| 引用此答案| 举报 (2013-01-18 00:24)
    0
  • 陈昊Sevens

    默认是GET

    method = {RequestMethod.POST, RequestMethod.GET}这样写是正确的

    评论(0)| 引用此答案| 举报 (2013-01-18 00:21)
    0
  • 孤单时会想你
    难道真的不可以都支持么 晕了~
    评论(0)| 引用此答案| 举报 (2013-01-17 23:29)
    0
  • 胡洪瑜
    不写RequestMethod行不行?
    --- 共有 1 条评论 ---
    • 孤单时会想你不可以哦 (3年前)  

SpringMvc中,RequestMethod可以同时支持POST GET访问么?

开源中国众包“找人”全新改版上线 -- 入驻众包人才库,领开源礼品>>> »  

springmvc中,可以用ReuqestMethod属性来控制 POST 或 GET 方式提交表单 或访问url,

?
1
2
3
//如: 仅GET方式
 
@RequestMapping (value = "hello" ,params = "what" ,method =RequestMethod.GET)

?
1
2
3
//如: 仅POST方式
 
@RequestMapping (value = "hello" ,params = "what" ,method =RequestMethod.POST)

以上都可以正常工作但是我如果想要同时支持POST和GET,有看到如下写法:

?
1
@RequestMapping (value = "hello" ,params = "what" ,method ={RequestMethod.POST,RequestMethod.GET})

但是亲测,却报错了,说:

?
1
2
org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.handleHttpRequestMethodNotSupported(DefaultHandlerExceptionResolver.java: 183 ) org.springframework.web.servlet.PageNotFound
WARN: Request method 'POST' not supported

还有一个疑问就是,如果不写默认是仅支持GET ?仅支持POST?还是既支持GET又支持POST?

?
1
@RequestMapping (value = "hello" ,params = "what" )
我觉得貌似是仅支持GET

孤单时会想你 孤单时会想你
发帖于 3年前
11回/33005阅
标签:  Spring
  • 举报 
  • | 分享到
0 收藏(0)

按票数排序  显示最新答案  共有11个答案 (最后回答: 3年前 )

    0
  • FuYung
    不写就是既支持POST也支持GET。
    评论(0)| 引用此答案| 举报 (2013-08-05 17:53)
    0
  • len

    写法没有任何错误,也没有get/post逐步实现一说,当你用Get的时候自然就选择Get了。

    评论(0)| 引用此答案| 举报 (2013-05-18 09:31)
    0
  • DemoChen

    引用来自“黑豆白”的答案

    不写,就是没有任何限制。HTTP METHOD都支持
    不写貌似报 404!!!
    --- 共有 1 条评论 ---
    • 黑豆白怎么会呢。我项目里许多地都不写。有些写了。没有问题。404说明是你配置的和你访问的不一致 (3年前)  
    评论(1)| 引用此答案| 举报 (2013-01-23 14:14)
    0
  • 黑豆白
    不写,就是没有任何限制。HTTP METHOD都支持
    评论(0)| 引用此答案| 举报 (2013-01-18 10:44)
    1
  • 戴威
    不写就是同时支持get和post,如果我没记错的话
    评论(0)| 引用此答案| 举报 (2013-01-18 09:45)
    0
  • JavaOlder

    不可以同时用GET和POST,除非你重写HTTPServlet中的Service方法。进行逐步实现,但这没有任何意义!

    评论(0)| 引用此答案| 举报 (2013-01-18 09:28)
    0
  • 孤单时会想你

    谢谢各位 解决了 跟我的写法没关系 是其他地方出了点错误。。。springmvc乱报错 

    结论:默认不写是既可以GET 也可以POST

    评论(0)| 引用此答案| 举报 (2013-01-18 00:24)
    0
  • 陈昊Sevens

    默认是GET

    method = {RequestMethod.POST, RequestMethod.GET}这样写是正确的

    评论(0)| 引用此答案| 举报 (2013-01-18 00:21)
    0
  • 孤单时会想你
    难道真的不可以都支持么 晕了~
    评论(0)| 引用此答案| 举报 (2013-01-17 23:29)
    0
  • 胡洪瑜
    不写RequestMethod行不行?
    --- 共有 1 条评论 ---
    • 孤单时会想你不可以哦 (3年前)  

你可能感兴趣的:(SSH)