jsp访问servlet报404错误
作为一名萌新,面对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错误相关推荐
- [IDEA中SSM整合,前端页面jsp] tomcat一开始访问jsp页面就报404错误
文章目录 前言: 问题描述 错误详情 解决办法 前言: 前面的博客详细介绍了在IDEA中使用Maven构建SSM框架的基本过程,以及所需基本jar包的引入(其中包含了项目开发过程中业务所需的jar包) ...
- @WebServlet注解无效访问servlet报404
@WebServlet(name = "transferServlet",urlPatterns = "/transferServlet") public cl ...
- springmvc项目,浏览器报404错误的问题
问题描述: 建立了web工程,配置pom.xml,web.xml,编写controller类,在spring-mvc-servlet.xml文件中指定开启注解和扫描的包位置<mvc:annota ...
- eclipse启动tomcat 访问http://localhost:8080 报404错误
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. eclipse正常启动tomcat,但是 访问http://localhost:8080 却报404 ...
- Servlet 一直报404错误
Servlet 一直报404错误 因为自己在学习Servlet的视频教程比较老,里面用需要配置web.xml部署文件,但是等代码部分写好之后,开始运行就一直再报404错误(尝试了各种解决404错误的方 ...
- jsp通过form表单提交数据到servlet报404
这个问题浪费了我几个小时,一直报404错误.网上的办法都试遍了都没有解决,最后发现是版本问题,淦! 如果你也和我一样试了很多方法都没有解决的话,不妨换个版本试试 常用的servlet版本是3.1,对应 ...
- TomCat报404错误是什么原因该怎么解决
目录 步骤?1?:?404问题 步骤?2?:?正确的端口号 步骤?3?:?环境变量 步骤?4?:?确定Web应用是否成功启动 步骤?5?:?webapps下的ROOT目录 步骤?6?:?访问地址的时候 ...
- 解决SpringMVC报404错误
新建一个项目,编写Springmvc程序 一.首先配置web.xml,注册DispatcherServlet <?xml version="1.0" encoding=&qu ...
- Tomcat启动正常,所有页面报404错误
原 Tomcat正常启动,访问所有页面均报404异常,404异常总结 2013年03月21日 21:59:18 过顶擒龙 阅读数:49295更多 <div class="tags-bo ...
最新文章
- 【Linux】多线程中使用fork()
- 布尔类型和三目运算符
- 海外网络推广浅析关键词优化需要注意哪些事项?
- 主设备号与次设备号以及申请
- 计算机专业论文设计与实现,计算机专业论文 计算机网络的设计与实现.doc
- CSS兼容IE/Firefox要点
- 比真机还快的Android模拟器——Genymotion
- 大一python期末考试选择题_python大一题目
- Redis基础(七)——事件、服务器、客户端、多线程
- 无法绑定到新的显示成员,参数名:newDisplayMember
- Jmeter性能测试之如何写Java请求测试用例类
- 关于CUDA与CUDNN适配版本,以及安装中出现Bug的分析
- 晶振的匹配电容计算公式
- 从共享征信黑名单到建立白名单体系:LinkEye想打造基于区块链的征信联盟
- Elasticsearch - 短语匹配(match_phrase)以及slop参数
- 【学术】写文章的框架
- vsphere服务器虚拟化的优点,vmware虚拟化优势_vmware开启虚拟化
- 《惢客创业日记》2020.07.25-26(周六)光盘行动的痛点(三)
- 电容笔和Apple pencil的区别?双十一值得买电容笔排行榜
- iOS支付宝、微信支付