【
IDEA
】 HTTP状态 404 -
未
找到
:
源
服务器
未
能
找到
目标
资源
的
表示
或者是不
愿
公开
一个
已经
存在
的
资源
表示
。
控制台不报错,项目可以正常启动,除了index页面跳不出来。
改完后,index页面可以正常跳转了。
控制器也可以正常跳转。
我使用的Intellij
IDEA
版本是2020.1
在运行Tomcat后,报错404:
源
服务器
未
能
找到
目标
资源
的
表示
或者是不
愿
公开
一个
已经
存在
的
资源
表示
在度娘下寻求帮助查找原因如下:
原因:大多数文章都说是Tomcat配置的url和Application context的问题,与访问的路径不对应
有问题的如下
度娘下的解决方案1应修改为如下
还有一些文章是Eclipse启动Tomcat访问状态 404:
源
服务器
未
能
找到
目标
资源
的
表示
或者是不
愿
公开
一个
已经
存在
的
资源
表示
的解决方案,之前我也使用过E
路径名不一致
本人用
IDEA
是第一次使用Servlet想
服务器
发送数据,原本项目名叫day09_web,改为虚拟项目路径day09但是出现错误。
如果路径名不一致,可以发现html页面上传数据后,自动跳转的页面的虚拟路径不对,导致访问不到正确位置。
在使用注解对Servlet进行标注时,urlPatterns参数也要和虚拟地址保持一致:
同时在html请求页面也要保持一致:
这样运行就不会出错了。
文件放错位置
我使用的注解,但是也用过一次xml配置文件。
自己写的html文件不要放在WEB-INF文
首先,我的
idea
代码是没有问题的,我的tomcat配置也没有问题,jsp界面运行tomcat成功但是输出为如下状态:
仔细看,我的类型是状态报告,如果你的和我的提示不一样,可以划出去了
我试过了百度、csdn等众多网站的办法,改tomcat配置及jsp建立在WEB-INF下都跟我没有关系(当然你们还是得看一下自己的配置是否
存在
问题)
第二步,我结束了上一次的运行,又运行了一遍
出现了运行默认的index.jsp界面
注意看!!!
我修改了网址
发现了么,我在http://localhost:8080
IDEA
-Tomcat-
源
服务器
未
能
找到
目标
资源
的
表示
或者是不
愿
公开
一个
已经
存在
的
资源
表示
1起因2经过3说白了
在学习springMVC的过程中,写了一个demo需要部署到本地Tomcat上来运行(直接使用
IDEA
配置本地tomcat,不用再手动发war包到tomcat目录下)。因为之前用SpringBoot项目比较多(集成了Tomcat,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。
出现上面“
源
服务器
未
能
找到
目标
资源
的
表示
或者是不
愿
公开
一个
已经
存在
的
资源
2. 在弹出的对话框中选择 "
Maven
",然后点击 "Next"。
3. 在下一个界面中,你可以选择使用你自己的
Maven
配置文件或者使用 IntelliJ
IDEA
中的默认配置。如果你不确定该选择哪个选项,可以选择 "Create from archetype",然后点击 "Add Archetype"。
4. 在 "Add Archetype" 对话框中,填写以下信息:
Group Id: org.apache.
maven
.archetypes
Artifact Id:
maven
-archetype-quickstart
Version: 1.4
然后点击 "OK"。
5. 在下一个界面中,你需要填写项目的 Group Id、Artifact Id 和 Version 等信息。这些信息将作为你的
Maven
项目的唯一标识符。填写完毕后,点击 "Next"。
6. 接下来,你需要为你的
Maven
项目指定一个名称和路径。你可以选择使用默认选项,也可以自定义名称和路径。填写完毕后,点击 "Finish"。
7. 等待一段时间,直到 IntelliJ
IDEA
完成
Maven
项目的创建。
到此为止,你
已经
成功创建了一个
Maven
项目。现在你可以开始添加依赖、编写代码并构建项目啦!