请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为何在这里改成post,报405

@Controller
@RequestMapping(value=“shopadmin”,method= {RequestMethod.GET})
/**

  • 主要用来解析路由并转发到相应的html中
  • @author pc

*/
public class ShopAdminController {
@RequestMapping(value="/shopoperation")
public String shopOperation() {
// 转发至店铺注册/编辑页面
return “shop/shopoperation”;

}

}
而Controller下改成post完成没有问题

正在回答 回答被采纳积分+3

3回答

提问者 qq_蓝骏毅_04076633 2020-03-27 11:26:22

试过

@Controller

@RequestMapping(value="shopadmin",method= {RequestMethod.GET})

/**

 * 主要用来解析路由并转发到相应的html中

 * @author pc

 *

 */

public class ShopAdminController {

@RequestMapping(value="/shopoperation")

public String shopOperation() {

// 转发至店铺注册/编辑页面

return "shop/shopoperation";

}

}

如果改成@RequestMapping(value="shopadmin",method= {RequestMethod.post)启动后405

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    主要就是你访问的请求和你程序要去处理的请求方法一致就可以,访问用get 处理也要用get
    回复 有任何疑惑可以回复我~ 2020-03-28 00:49:19
翔仔 2020-03-27 01:54:49

因为你访问的url是get请求,而controller如果设置为post就会报405 需要前后一致才可以

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2020-03-26 18:55:01

而在这里改成post没有异常的,有点不明白

https://img1.sycdn.imooc.com//szimg/5e7c8a0109e490c908780567.jpg

https://img1.sycdn.imooc.com//szimg/5e7c8a01093e66d608950542.jpg


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信