相关文章推荐
深沉的野马  ·  Create an ingress ...·  1 年前    · 

【IDEA】 HTTP状态 404 - 未找到:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
在这里插入图片描述
控制台不报错,项目可以正常启动,除了index页面跳不出来。

在这里插入图片描述 改完后,index页面可以正常跳转了。
在这里插入图片描述
控制器也可以正常跳转。

类型 状态 报告 消息 请求的 资源 [/chapter06/IndexServlet]不可用 描述 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。 Apache Tomcat/9.0.37 问题原因,浏览器不能直接访问Java文件 问题的解决方法 1、提交表单时遇到此问题 <form name = reg action=/login method=post> <meta charset=UTF-8> 账号:<input type=text name=usernam 1.jsp页面不要放在web-inf 目标 ,要放到web根目录。注:out目录是运行一次tomcat就会出现一次。也就是jsp页面要和web-inf是同级目录。3.访问页面的时候需要地址后面添加页面名称。2.查看web.xml文件是否出错。 一开始我是下载9的那个,但我发现每次使用都出现 HTTP 的错误,所以我就下载了 一个 低版本,(总感觉一些新版本的内容出来时间不长的时候会有很多bug,当然也是正常情况,软件每次更新不就是更新它的错误么,要是一直不出错那也不用更新了,软件维修人员应该都失业了吧) 如果大家使用时也出现类似的错误,建议大家可以用 一个 低版本的,毕竟经过之前多次出错和修改也是比较靠谱的。我认为最主要的原因就是Tomcat的版本问题,我用9的时候都会出现 404 报错,第一次改用8的时候就正确了,所以不是版本越新越好,而是哪个靠谱用哪个。 IDEA -Tomcat- 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 1起因2经过3说白了 在学习springMVC的过程中,写了 一个 demo需要部署到本地Tomcat上来运行(直接使用 IDEA 配置本地tomcat,不用再手动发war包到tomcat目录下)。因为之前用SpringBoot项目比较多(集成了Tomcat,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。 出现上面“ 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 消息 /page/system/declare/innovate.jsp 描述 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。 Apache Tomcat/7.0.103 三、一些常规检查 可按照网上一些介绍, IDEA ,上方菜单栏点击Run–>Edit Configurations…,选择Deployment,将Application context里面的内容删除,置空或只留 一个 。运行ssm项目时出现 HTTP 状态 404 未找到 类型 状态 报告 描述 服务器 未找到 目标 资源 的当前 表示 形式,或者 不愿 意透露该 表示 形式 存在 IDEA 配置tomcat出现的问题及解决 问题1:没有新建环境变量 解决:在系统环境变量中添加变量CATALINA_BASE和CATALINA_BASE,两个变量的值都是tomcat的安装路径(如下图所示) 问题2:tomcat设置depolyment有误 解决:添加的Artifact是“项目名:war_exploded”而不是“项目名:war”。特别注意的是:Application context中要改成“/”(如下图所示) 一开始的样子: 路径名不一致 本人用 IDEA 是第一次使用Servlet想 服务器 发送数据,原本项目名叫day09_web,改为虚拟项目路径day09但是出现错误。 如果路径名不一致,可以发现html页面上传数据后,自动跳转的页面的虚拟路径不对,导致访问不到正确位置。 在使用注解对Servlet进行标注时,urlPatterns参数也要和虚拟地址保持一致: 同时在html请求页面也要保持一致: 这样运行就不会出错了。 文件放错位置 我使用的注解,但是也用过一次xml配置文件。 自己写的html文件不要放在WEB-INF文 先来普及下: 404 404 页面是客户端在浏览网页时, 服务器 无法正常提供信息,或是 服务器 无法回应,且不知道原因所返回的页面。据说在第三次科技革命之前,互联网的形态就是 一个 大型的中央数据库,这个数据库就设置在 404 房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有 找到 请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到 一个 返回信息:room 404 : file not f...