JavaWeb HTTP状态 405 - 方法不允许

待我称王封你为后i 2023-10-02 18:16 60阅读 0赞

在这里插入图片描述
两种状态,就离谱。但都是显示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,启动成功,添加页面也可以了**,问题解决

发表评论

表情:
评论列表 (有 0 条评论,60人围观)

还没有评论,来说两句吧...

相关阅读

    相关 http405错误解决

    问题描述:在使用vue框架和spring boot进行前后端分离开发时,出现405错误。 解决思考: 分析:我们知道,一般4开头的错误基本都是前端的问题,或者是浏览器的...