两种状态,就离谱。但都是显示405访问不可达。
在后台运行JavaWeb时,网页上突然出现405,请求不可达,为什么呢?
首先我们要知道add,添加数据的请求是一个表单,要提交的,所以是post请求,调用servlet的doPost方法,底层是post。但是你的数据列表中没有doPost方法,只有doGet方法,当然会报405 方法不允许的错误了。
首先
找到你的add请求,看看他的底层,也就是servlet,看看是不是post方法。如果是,恭喜你,你快成功了。
看上图,我的add是doPost请求。那么在最后的重定向肯定也是doPost方法。不用怀疑。
让我们看看列表,也就是数据页面是什么方法
我们发现只有doGet方法,没有doPost方法,两个底层的方法都不一样,怎么访问??想要使用doPost方法访问doGet方法需要怎么办呢?
解决方法:
在数据页面添加一个doPost方法,调用下面的doGet方法就可以了
重新启动一下服务器,ok,启动成功,添加页面也可以了**,问题解决