表单提交报错405的解决方式

大家好,我是雄雄,欢迎关注公众号:雄雄的小课堂。

今天,分享一个bug的解决的方法,到最后解决了也不知道为啥这样是可以的,原来的方法是不可以的……

01

问题描述

项目中有这样的一个需求,就是在原来的商品基础上,添加一个评论的功能,功能很简单,闭眼都能想到怎么实现,写个表单,写个按钮,ajax提交到控制器就完事了,结果偏偏这么简单的功能写完之后出现了个bug,费了好多时间。

错误信息如下:

项目使用的技术为:springboot+springmvc+mybatisplus,下面是页面代码信息,使用了layui前端框架。

Ajax关键代码:

界面如下:

出现问题之后,开始从前到后仔细检查了一遍,发现无论是从提交的地址还是传递的数据以及参数,都没有错,搞不明白错在了哪里。

在网上搜了搜,搜到大部分的内容虽然与我的问题相关,但是解决方法不一样,无外乎就是参数的问题,或者就是界面的问题,有的人还建议加上post注解,我试了试,都不可以,后来试着将表单的form标签去掉之后,发现可以正常运行了。

02

解决方法

将页面中的<form>标签去掉即可,我记得之前用ajax提交表单的时候,即使带着<form>标签也是可以的呢,这次就不行。

往期精彩

三十两银子的故事

2021-04-03

喜欢这种刺激!

2021-04-02

太真实了!!!

2021-04-01

按下电源后的几秒钟,CPU在干嘛?

2021-03-31

完蛋,被竞业限制了!

2021-03-30

点分享

点点赞

点在看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
根据提供的引用内容,你遇到的问题是在使用Spring Security提交表单时出现了302错误。302错误是重定向错误,表示请求的资源已经被临时移动到了另一个位置。在Spring Security中,当用户提交表单进行身份验证时,如果验证成功,系统会将用户重定向到之前请求的页面,而不是返回200状态码。 要解决这个问题,你可以检查以下几个方面: 1. 确保表单提交地址正确。在Spring Security中,表单的默认提交地址是`/login`,你可以在配置文件中进行自定义配置。 2. 检查表单提交方式是否正确。默认情况下,Spring Security使用POST方法进行表单提交,你需要确保表单提交方式与配置文件中的一致。 3. 检查登录成功后的重定向地址是否正确。在Spring Security中,默认的登录成功后的重定向地址是之前请求的页面,你可以在配置文件中进行自定义配置。 4. 检查是否存在其他的拦截器或过滤器导致了重定向。有时候,其他的拦截器或过滤器可能会干扰Spring Security的正常流程,导致出现302错误。你可以检查是否存在其他的拦截器或过滤器,并进行相应的调整。 5. 检查是否存在其他的配置问题。如果以上步骤都没有解决问题,你可以检查其他的配置项,例如用户认证的配置、权限配置等。 下面是一个示例的Spring Security配置文件,你可以参考其中的配置项进行调整: ```yaml spring: security: user: name: yyg password: 123 form: login-page: /login login-processing-url: /doLogin default-target-url: /home failure-url: /login?error=true ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆雄雄

哎,貌似还没开张来着呢~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值