首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的servlet不工作,我收到错误HTTP404-找不到,但我的jsp +html文件工作正常

HTTP 404错误表示请求的资源在服务器上未找到。在这种情况下,您的servlet无法正常工作,但JSP和HTML文件可以正常工作,可能是由于以下原因:

  1. 配置错误:请确保您的servlet在服务器上正确配置。检查您的web.xml文件或使用注解来配置servlet。确保servlet的URL映射正确,并且与您在浏览器中请求的URL匹配。
  2. 编译错误:如果您的servlet代码存在编译错误,服务器可能无法正确加载和执行它。检查您的servlet代码并确保没有语法错误或逻辑错误。
  3. 路径错误:如果您的servlet文件位于错误的位置或目录中,服务器可能无法找到它。确保您的servlet文件位于正确的位置,并且与您在web.xml或注解中指定的路径匹配。
  4. 依赖项问题:如果您的servlet依赖于其他库或JAR文件,确保这些依赖项正确地包含在您的项目中,并且可以在服务器上访问到它们。
  5. 服务器配置问题:某些服务器可能需要特定的配置才能正确处理servlet。确保您的服务器已正确配置以支持servlet。您可以查阅服务器文档或官方网站以获取更多关于服务器配置的信息。

如果您仍然无法解决问题,您可以尝试以下步骤来进一步调试和排除故障:

  1. 检查服务器日志:查看服务器的日志文件,以查找与您的servlet相关的任何错误或异常信息。这些日志文件通常位于服务器的安装目录下的logs文件夹中。
  2. 测试其他servlet:尝试创建一个简单的Hello World servlet,并将其部署到服务器上。如果这个简单的servlet可以正常工作,那么问题可能是与您的特定servlet代码相关的。
  3. 使用调试工具:使用调试工具(如Eclipse、IntelliJ IDEA等)来调试您的servlet代码。通过设置断点并逐步执行代码,您可以查看变量的值和代码的执行路径,以找出问题所在。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供可扩展的计算能力,支持多种操作系统和应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:高性能、可扩展的关系型数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):安全、稳定、低成本的云端存储服务。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring MVC 框架学习(三)---- 第一个 Spring MVC 程序

文章目录 Spring MVC 框架学习(三)---- 第一个 SpringMVC 程序 (0)导入spring-webmvc依赖 (1)在web.xml文件中配置信息 (2)在spring-mvc.xml...中配置MVC配置信息 (3)写jsp文件 (4)写一个后端控制器 (5)运行项目,浏览器进行访问 Spring MVC 框架学习(三)---- 第一个 SpringMVC 程序   之前用是原生接口加...SpringMVC 将接收到所有请求都会被看做是一个普通请求,包括静态资源请求。...这样一来,所有对于静态资源请求都会被看作是一个普通后台控制器请求,导致请求根本找不到从而报404错误 mvc 注解驱动作用?...-- 过滤静态资源, /.jsp /.html 不会经过--> <!

29910

和*区别记不住?答案保你终身难忘

标榜自己从不标题党,是的这次也例外。...点拨“市面上”错误答案 如果用谷歌百度一下关键字:/和/*区别,搜索出来答案不客气说,基本全错!!! 错误姿势基本还一模一样,原因你懂。 ? 各种错误case,且听我娓娓道来。...举例两种典型错误理解,应该能帮助到你: /api/*.jsp:该urlPatterns是非法,启动时会报错“IllegalArgumentException: servlet映射中[/api/*....所以它会覆盖所有的后缀名匹配,从而很容易引起404问题,所以这种模式“伤害性”是非常强,一般有且仅用在Filter上 DispatcherServlet拦截.jsp请求根因分析 /只能用于Servlet...据此现象就出现了:/拦.jsp请求而/*拦截(/*范围比/大)这种“错误”言论。

1.1K51
  • IDEA建立Spring MVC Hello World 详细入门教程

    创建完成后项目有这些文件,主要是三个xml文件+一个index.jsp 这个jsp文件最后肯定是不要,不过也先不要慌着删 ?...虽然我们还没开始写代码,但是毕竟IDEA帮我们生成了一个jsp文件,可以用这个文件看看站点能否打开(index.jsp代码如下) <%@ page contentType="text/<em>html</em>;charset...这一回是因为是“/WEB-INF/<em>jsp</em>/say.<em>jsp</em>”这个View<em>找不到</em>(我们刚才确实只是告诉他这个位置,但是从来没有创建过这个<em>文件</em>) 再强调一次,Spring Mvc如果<em>找不到</em>Controller...或者View都会报404<em>错误</em>,具体<em>找不到</em><em>的</em>是谁,要具体分析了,好在一般都能简单<em>的</em>分辨出来。...去哪里找这个View,就把这个View创建在哪里 如果<em>找不到</em>,他就简单粗暴<em>的</em>报404<em>错误</em>,根据前边<em>我</em>写<em>的</em>代码,创建位置应该入下图。

    2K20

    两万六千字总结JavaWeb核心技术学习笔记

    前言 大家好,是ChinaManor,直译过来就是中国码农意思,希望自己能成为国家复兴道路铺路人,大数据领域耕耘者,平凡但不甘于平庸的人。...HTTP是一个基于`TCP/IP`通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) HTTP 工作原理 : 完整http协议 包含 请求 和 相应 1....作用范围:服务器正常启动期间,项目内任意位置都可以进行数据共享和传递(JSPservlet) 销毁:服务器正常关闭时 --------------------------------...-- html注释--> Jsp文件源码 html源码 翻译后 Java文件 jsp注释 有 无 无 java注释 有 无 有 html注释 有 有...JSP页面所发生异常,在错误页中才起作用 若需要使用第九个内置对象,需要设置当前JSP为专业错误展示页面。

    1.1K30

    JSP技术简介

    大家好,又见面了,是你们朋友全栈君。...2)业务代码分离 采用JSP开发项目,通常使用HTML语言来设计和格式化静态页面内容,而使用JSP标签来实现动态部分,业务代码通常使用servlet、struts、springmvc等业务控制层来处理...2 JSP技术原理 JSP工作方式是请求/应答模式,客户端发出HTTP请求,JSP收到请求后进行处理,并返回处理结果。...在一个JSP文件首次被请求时,JSP引擎首先把这个JSP文件转换成一个servlet,而该引擎本身也是一个servlet。...运行过程如下: 1)JSP引擎首先把该JSP文件转换成一个Java源文件servlet),在转换时,如果发现JSP文件中有任何语法错误,则中断转换过程,并向服务端和客户端输出错误信息。

    1.6K40

    JavaWeb开发与代码编写(一)

    相对路径与绝对路径优缺点 表1:相对路径与绝对路径优缺点 我们在 JSP 页面引入了jquery 文件,发现无论使用绝对路径还是相对路径,系统总是找不到这个文件?...静态web资源开发技术:Html   常用动态web资源开发技术:JSP/Servlet、ASP、PHP等   在Java中,动态web资源开发技术统称为Javaweb。  ...web资源和动态web资源组成,如:html、css、js文件Jsp文件、java程序、支持jar包、配置文件等等。   ...5、浏览器做完上面4步工作后,就开始等待,等待Web服务器把自己想要访问1.jsp这个Web资源传输给它。   ...访问8443加密连接器,浏览器会出现”证书错误,导航已阻止”,浏览器认为当前要访问这个主机是不安全推荐继续访问,点击 就可以继续访问了,如下图所示: 9.3、安装数字证书   为了让浏览器信任我们生成数字证书

    42320

    tomcat结合nginx使用小结

    这样说,其实nginx完成就是这样工作。...我们直接运行: Html代码   nginx -s reload   高兴得太早了,我们发现有一个错误: 什么来,45行发现错误希望在那一行找到},于是我们仔细找,发现我们加入proxy_pass...但实际上我们需求不会是这样,我们需要分文件类型来进行过滤,比如jsp直接给tomcat处理,因为nginx并不是servlet容器,没办法处理JSP,而html,js,css这些不需要处理,直接给...然后我们再来看看http://localhost 当我们指定jsp页面的时候,它会出现找不到,因为,此时并没有相应location匹配,所以就会有404错误,这时就跳到了nginx自定义error...而当我们用http://localhost/index.jsp去访问时,我们看到了熟悉页面: 而且图片那些都显示正常,因为图片是png,所以直接在tomcat/webapps/ROOT目录下直接查找

    1.1K70

    SpringMVC入门看这一篇就够了!

    这里写图片描述 Struts2接收到request请求 将请求转向我们过滤分批器进行过滤 读取Struts2对应配置文件 经过默认拦截器之后创建对应Action【多例】 执行完业务方法就返回给response...,格式化等等操作 找到我们控制器Action,处理完业务之后返回一个ModelAndView对象 最后通过视图解析器来对ModelAndView进行解析 跳转到对应JSP/html页面 上面的工作流程中...当我们接收到请求时候,我们发现是hello.action,是会经过我们核心Servlet,那么核心Servlet就会去找有没有专门Action类来处理hello.action请求。...-- 专用于jspjsp/html转发控制器 --> <bean name="/ok.action" class="org.springframework.web.<em>servlet</em>.mvc.ParameterizableViewController...这里写图片描述 SpringMVC<em>的</em><em>工作</em>流程: 用户发送HTTP请求,SpringMVC核心控制器接<em>收到</em>请求 找到映射器看该请求是否交由对应<em>的</em>Action类进行处理 找到适配器看有无该Action类 Action

    67110

    用框架名唬人谁都会,那你知道Web开发模式吗?——莫问前程莫装逼

    ,坑多了,也是很烦人,为了以后工作时候不加班,那就在大学暑假加加班吧。...在显示HTML元素时候很复杂 考虑到这些,Sun公司又推出了一个动态网页开发技术——JSP,JSP比起Servlet确实挺好,它本身不需要配置,而且在显示一些页面元素时候特别简单,但是JSP也有缺陷...,JSP在封装和处理数据时候很麻烦,这个时候人们就想到了Java类,         因为在JSP里面写代码很难有复用但我们能在Java类里面定义方法,定义其他一些东西,这个时候我们可以在JSP...总结 介绍这些不是说这个必须得会,但我觉得至少学习要学明明白白,不要糊里糊涂,迷茫去学,那样不仅效率低下,而且掌握牢固,会限制你思维,学习过程中多探索几个为什么,说不定学习起来就会起到事半功倍效果...:https://www.cnblogs.com/zyx110/ 转载请说明出处 不能保证所说都是对但我能保证每一篇都是用心去写始终认同“分享越多,你价值增值越大”,欢迎大家关注技术分享

    35510

    SpringMVC入门就这么简单

    工作流程 这里写图片描述 Struts2接收到request请求 将请求转向我们过滤分批器进行过滤 读取Struts2对应配置文件 经过默认拦截器之后创建对应Action【多例】 执行完业务方法就返回给...跳转到对应JSP/html页面 上面的工作流程中,我们是没有讲过映射器,适配器,视图解析器这样东西。...当我们接收到请求时候,我们发现是hello.action,是会经过我们核心Servlet,那么核心Servlet就会去找有没有专门Action类来处理hello.action请求。...-- 专用于jspjsp/html转发控制器 --> <bean name="/ok.action" class="org.springframework.web.<em>servlet</em>.mvc.ParameterizableViewController...: 这里写图片描述 SpringMVC<em>的</em><em>工作</em>流程: 用户发送HTTP请求,SpringMVC核心控制器接<em>收到</em>请求 找到映射器看该请求是否交由对应<em>的</em>Action类进行处理 找到适配器看有无该Action类

    1.2K60

    JSP基础--三大指令

    如果你希望Tomcat给用户输出错误信息,那么可以使用page指令errorPage来指定错误页!也就是自定义错误页面,例如:。...而且客户端浏览器收到响应码为200,表示请求成功!如果希望客户端得到500,那么需要指定b.jsp错误页面。...这时你只需要添加一些响应内容即可,例如上例中b.jsp给出一些内容,IE就可以正常显示了! ---- [崔1]设置b.jsp页面为错误页,在错误页中就可以使用exception隐藏对象了。...2.3.1 web.xml中配置错误页面   不只可以通过JSPpage指令来配置错误页面,还可以在web.xml文件中指定错误页面。...静态包含:当hel.jsp页面包含了lo.jsp页面后,在编译hel.jsp页面时,需要把hel.jsp和lo.jsp页面合并成一个文件,然后再编译成Servlet(Java文件)。 ?

    85330

    JSP与EL表达式重点学习笔记(1)

    如果你希望Tomcat给用户输出错误信息,那么可以使用page指令errorPage来指定自己错误页!也就是自定义错误页面,例如:。...而且客户端浏览器收到响应码为200,表示请求成功!如果希望客户端得到500,那么需要指定b.jsp错误页面。...这时你只需要添加一些响应内容即可,例如上例中b.jsp给出一些内容,IE就可以正常显示了!...2.3.1 web.xml中配置错误页面 不只可以通过JSPpage指令来配置错误页面,还可以在web.xml文件中指定错误页面。...静态包含:当hel.jsp页面包含了lo.jsp页面后,在编译hel.jsp页面时,需要把hel.jsp和lo.jsp页面合并成一个文件,然后再编译成Servlet(Java文件)。

    95690

    JSP 已经被淘汰了吗?

    正常分布式架构,是都要拆开,你应用服务器集群(前,后)+文件服务器集群+数据库服务器集群+消息队列集群+缓存集群等等。 前戏太长了。...---- 使用jsp痛点: 动态资源和静态资源全部耦合在一起,无法做到真正动静分离。服务器压力大,因为服务器会收到各种http请求,例如csshttp请求,js,图片,动态代码等等。...第一次请求jsp,必须要在web服务器中编译成servlet,第一次运行会较慢。 每次请求jsp都是访问servlet再用输出流输出html页面,效率没有直接使用html高。...上述接口并不是java里interface,说白了调用接口就是调用你controler里方法。 加重了前端团队工作量,减轻了后端团队工作量,提高了性能和可扩展性。...这篇文章主要目的是说jsp在大型外网java web项目中被淘汰掉,可没说jsp可以完全不学,对于一些学生朋友来说,jsp/servlet等相关java web基础还是要掌握牢,不然你以为springmvc

    1.2K30

    为什么要放弃 JSP

    正常分布式架构,是都要拆开,你应用服务器集群(前,后)+文件服务器集群+数据库服务器集群+消息队列集群+缓存集群等等。...前端工程师做好html后,需要由Java工程师来将html修改成jsp页面,出错率较高(因为页面中经常会出现大量js代码),修改问题时需要双方协同开发,效率低下。 3....第一次请JSP,必须要在web服务器中编译成servlet,第一次运行会较慢。 5. 每次请求JSP都是访问Servlet再用输出流输出html页面,效率没有直接使用html高。 6....上述接口并不是java里interface,说白了调用接口就是调用你controler里方法。 3. 加重了前端团队工作量,减轻了后端团队工作量,提高了性能和可扩展性。 4....这篇文章主要目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关Java web基础还是要掌握牢,不然你以为Spring MVC

    1K40

    为什么要放弃 JSP

    正常分布式架构,是都要拆开,你应用服务器集群(前,后)+文件服务器集群+数据库服务器集群+消息队列集群+缓存集群等等。...前端工程师做好html后,需要由Java工程师来将html修改成jsp页面,出错率较高(因为页面中经常会出现大量js代码),修改问题时需要双方协同开发,效率低下。 3....第一次请JSP,必须要在web服务器中编译成servlet,第一次运行会较慢。 5. 每次请求JSP都是访问Servlet再用输出流输出html页面,效率没有直接使用html高。 6....上述接口并不是java里interface,说白了调用接口就是调用你controler里方法。 3. 加重了前端团队工作量,减轻了后端团队工作量,提高了性能和可扩展性。 4....这篇文章主要目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关Java web基础还是要掌握牢,不然你以为Spring MVC

    92860
    领券