作为一名萌新,面对404错误相当烦恼,所以来介绍一下由于“重命名”而导致servlet类报错404的原因。如图呢,是我所报错的页面,其中FindServletCaiDan是一个servlet类

首先打开我所写的jsp页面,简单写了一个跳转的测试。 我们在此处使用了绝对路径的情况下访问FindServletCaiDan这么一个servlet类


这张图是我的项目结构,可以看见com.servlet包下确实有FindServletCaiDan.java类,所以在正常情况下来说,我的访问确实是没有错误的。可偏偏在上面就出现了404的错误,这无疑是非常疑惑的。
在网上搜索了一阵子后并没有发现我想要的答案(也许是这个错误太低级了),于是本萌新就仔细检查,经过一小时的对比,我终于发现了问题所在

皇天不负有心人,我点开FindServletCaiDan.Java的时候,发现一个地方出现了错误,也就是我选中的地方。@WebServlet(“”)里面的内容是/FindServlet,而我在JSP中写的路径拼接是/FindServletCaiDan,这就导致了@WebServlet(“”)里的内容与JSP里写的路径不一致,所以导致tomcat在路径拼接时找不到这个serlvet类,

于是我联想到刚刚自己给文件进行了重命名,在软件帮助我自动重构后并没有帮助我修改WebServlet(“”)里的内容,所以我把JSP处的路径修改与WebServlet(“”)一致

可以看见,修改之后便可以成功访问。当然,对于代码量不是很大的同学来说,新建一个servlet类也是可以的。

总结:当我们在jsp写路径访问servlet类的时候,我们一定要注意WebServlet(“”)里的内容是否与request.getContextPath()后面所拼接的路径是否一致 。同时WebServlet也要尽量与当前类名一致,否则很容易就乱套了。

jsp访问servlet报404错误相关推荐

  1. [IDEA中SSM整合,前端页面jsp] tomcat一开始访问jsp页面就报404错误

    文章目录 前言: 问题描述 错误详情 解决办法 前言: 前面的博客详细介绍了在IDEA中使用Maven构建SSM框架的基本过程,以及所需基本jar包的引入(其中包含了项目开发过程中业务所需的jar包) ...

  2. @WebServlet注解无效访问servlet报404

    @WebServlet(name = "transferServlet",urlPatterns = "/transferServlet") public cl ...

  3. springmvc项目,浏览器报404错误的问题

    问题描述: 建立了web工程,配置pom.xml,web.xml,编写controller类,在spring-mvc-servlet.xml文件中指定开启注解和扫描的包位置<mvc:annota ...

  4. eclipse启动tomcat 访问http://localhost:8080 报404错误

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. eclipse正常启动tomcat,但是 访问http://localhost:8080 却报404 ...

  5. Servlet 一直报404错误

    Servlet 一直报404错误 因为自己在学习Servlet的视频教程比较老,里面用需要配置web.xml部署文件,但是等代码部分写好之后,开始运行就一直再报404错误(尝试了各种解决404错误的方 ...

  6. jsp通过form表单提交数据到servlet报404

    这个问题浪费了我几个小时,一直报404错误.网上的办法都试遍了都没有解决,最后发现是版本问题,淦! 如果你也和我一样试了很多方法都没有解决的话,不妨换个版本试试 常用的servlet版本是3.1,对应 ...

  7. TomCat报404错误是什么原因该怎么解决

    目录 步骤?1?:?404问题 步骤?2?:?正确的端口号 步骤?3?:?环境变量 步骤?4?:?确定Web应用是否成功启动 步骤?5?:?webapps下的ROOT目录 步骤?6?:?访问地址的时候 ...

  8. 解决SpringMVC报404错误

    新建一个项目,编写Springmvc程序 一.首先配置web.xml,注册DispatcherServlet <?xml version="1.0" encoding=&qu ...

  9. Tomcat启动正常,所有页面报404错误

    原 Tomcat正常启动,访问所有页面均报404异常,404异常总结 2013年03月21日 21:59:18 过顶擒龙 阅读数:49295更多 <div class="tags-bo ...

最新文章

  1. 【Linux】多线程中使用fork()
  2. 布尔类型和三目运算符
  3. 海外网络推广浅析关键词优化需要注意哪些事项?
  4. 主设备号与次设备号以及申请
  5. 计算机专业论文设计与实现,计算机专业论文 计算机网络的设计与实现.doc
  6. CSS兼容IE/Firefox要点
  7. 比真机还快的Android模拟器——Genymotion
  8. 大一python期末考试选择题_python大一题目
  9. Redis基础(七)——事件、服务器、客户端、多线程
  10. 无法绑定到新的显示成员,参数名:newDisplayMember
  11. Jmeter性能测试之如何写Java请求测试用例类
  12. 关于CUDA与CUDNN适配版本,以及安装中出现Bug的分析
  13. 晶振的匹配电容计算公式
  14. 从共享征信黑名单到建立白名单体系:LinkEye想打造基于区块链的征信联盟
  15. Elasticsearch - 短语匹配(match_phrase)以及slop参数
  16. 【学术】写文章的框架
  17. vsphere服务器虚拟化的优点,vmware虚拟化优势_vmware开启虚拟化
  18. 《惢客创业日记》2020.07.25-26(周六)光盘行动的痛点(三)
  19. 电容笔和Apple pencil的区别?双十一值得买电容笔排行榜
  20. iOS支付宝、微信支付

热门文章

  1. 2021-04-12-椭圆曲线加密
  2. 用友GRP-U8Cloud V11.0 V11.21 行政业务高校 G C版
  3. java制作海报工具类,java操作图片贴图,java给图片添加文字,调整字体颜色大小间距
  4. 关于SVPWM马鞍形和相、线电压波形的一些汇总
  5. 插画怎么构图?小白快速上手教程
  6. win7 打开图片提示内存不足
  7. 电脑远程设置的方法 电脑远程的用户名和密码怎么设置
  8. 高通烧录软件QPST的介绍和使用方法
  9. c语言内部收益率,内部收益率 (C语言代码)
  10. 《口算大作战 概念版》功能规格说明