栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

一次HTTP Status 404 的deBUG

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一次HTTP Status 404 的deBUG

点击表单(action="save")转到对应的控制器时页面报错,报错内容为404,描述:The requested resource is not available.即请求的资源不可获得。

展开分析:

1.应该不是代码的问题,如果controller相关的代码问题,那么不会报这个错误;(通过报错分析问题在哪)

2.是否是配置文件的问题?比如说action的写错了之类的。有可能,去检查一下,并无问题。

3./save为什么没法转跳到MVC的controller?问题应该是出在这个环节。

3.1是不是MVC的controller出现了问题?很有可能,把MVC的前端控制器拿掉,试一下原生servlet是否可行。

3.2注释掉web.xml文件中的DispatcherServlet注册代码,重新写个servlet。

3.3重新提交表单,成功跳转,因此分析得到问题出在这个前端控制器上

3.4检查前端控制器相关代码,发现无异常,那么问题就出现在环境上面了

3.5检查是否导入MVC相关jar包,看了一下maven,里面坐标齐全,那么去project Structure看一下,把依赖添加到里面,依赖也是有的,看一下output layout里面有没有部署jar包,一看,没有,那么问题就出现在这里了,根据IntelliJ IDEA WEB项目的部署配置_z69183787的专栏-CSDN博客_idea 发布web中说明,可能是maven中没有设置好,即没设置成war包,转到pom.xml,打包方式设置成war包,运行,问题解决。

4.如果不设置成war包,直接将包手动导入进output layout的lib也是可以的。

虽然解决了这个问题,但是发现自己的水平实在不够,需要学习的地方还是很多,太多了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号