JavaWeb HTTP状态 405 - 方法不允许

21 篇文章 26 订阅

在这里插入图片描述
两种状态,就离谱。但都是显示405访问不可达。
在后台运行JavaWeb时,网页上突然出现405,请求不可达,为什么呢?
首先我们要知道add,添加数据的请求是一个表单,要提交的,所以是post请求,调用servlet的doPost方法,底层是post。但是你的数据列表中没有doPost方法,只有doGet方法,当然会报405 方法不允许的错误了。
首先找到你的add请求,看看他的底层,也就是servlet,看看是不是post方法。如果是,恭喜你,你快成功了。

在这里插入图片描述
看上图,我的add是doPost请求。那么在最后的重定向肯定也是doPost方法。不用怀疑。
让我们看看列表,也就是数据页面是什么方法
你会发现我的方法里面竟然只有一个doGet方法,这还了得,doGet和doPost怎么可能混用,所以我没就找到问题的所在了。
下面就是解决问题了;
在这里插入图片描述
我们发现只有doGet方法,没有doPost方法,两个底层的方法都不一样,怎么访问??想要使用doPost方法访问doGet方法需要怎么办呢?


解决方法:
在数据页面添加一个doPost方法,调用下面的doGet方法就可以了
在这里插入图片描述
重新启动一下服务器,ok,启动成功,添加页面也可以了**,问题解决

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不良使

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值