SpringMVC中POST方法不支持直接返回页面,必须重定向

1.错误描述,form表单post提交,controller直接返回静态页面报错

[ WARN ] [2019-07-25 10:17:14] org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver [198] - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported]

2.解决方法,重定向到页面

return "redirect:/view/qrcode.html";
 /**
     * 生成二维码
     * post方法不支持直接返回页面,需要重定向,将返回ModelAndView改为ModelAndView("redirect:pages/homepage.html");
     *       1、 return "/login.html"; 此时页面会直接跳转到登录页,但是浏览器url不发生变化,只是页面跳转
     *       2、return "redirect:/login.html"; 此时页面会直接跳转到登录页,url变为项目地址+ login.html
     *       3、return "login.html";  如果不加"  /  " ,那么浏览器url则会加上被请求的controller的名字,导致访问不到页面
     */

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值