精华内容
下载资源
问答
  • servlet404错误
    千次阅读
    2019-06-19 16:13:06
                                    Servlet 一直报404错误
    

    因为自己在学习Servlet的视频教程比较老,里面用需要配置web.xml部署文件,但是等代码部分写好之后,开始运行就一直再报404错误(尝试了各种解决404错误的方法都没有结果),困扰我一整天,由于我是半路出家,第二天就去请教会的大神,帮我解决了,跪谢她。特地记录一下这个问题,解决404错误的办法是在类的前面加上@WebServlet/url映射,因为Servlet3.0之后就可以不用再web.xml文件中配置servlet。也就是只需要在在类的前面加上@WebServlet/url映射。

    可以参考下图
    在这里插入图片描述

    更多相关内容
  • jsp访问servlet404错误

    千次阅读 2021-12-03 20:33:31
    jsp在使用绝对路径访问servlet类的情况下依然报错的可能情况(文件名输入正确的情况下)

    如图在这里插入图片描述
    在这里插入图片描述

    如图,在使用了绝对路径的情况下访问servlet文件依然产生404错误,文件名也并没有错误。

    在这里插入图片描述

    在网上搜索了一阵子后并没有发现我想要的,于是本萌新打开之前书上案例中的servlet文件。

    无意中发现了以下情况:

    在这里插入图片描述

    联想到刚刚自己给文件进行了重命名,帮软件我自动重构后并没有帮助我修改此处,于是抱着试一试的心态去尝试。

    在这里插入图片描述

    可见,成功访问

    在这里插入图片描述

    展开全文
  • 第一次用jsp写东西,在webroot子文件夹下写jsp,当提交到Servlet时报404错误,老以为是子文件的问题,其实不是。事实是同学把这段代码给我删了,jsp文件无法找到根目录, 代码如下: <% String path = request...
  • 解决servlet404报错

    千次阅读 多人点赞 2020-04-12 18:37:46
    解决 servlet 404 报错


    大家好,我是EverdayForCode。你,今天学习了吗!

    写在前面:tomcat从7.0版本开始就支持Servlet3.0,在Eclipse中不再需要web.xml配置servlet,而通过注解的方式找寻servlet。本环境安装tomcat v8.5
    采用注解方式配置servlet。

    第一种:servlet 编译生成class位置不对

    解决方案

    项目上右键–>Build path --> Configure Build Path–>Source 目录必须是"项目名/WebContent/WEB-INF/classes
    在这里插入图片描述假如没有classes,先在WebContent/WEB-INF目录下建立classes文件再更改
    在这里插入图片描述还有,最重要一点的就是必须要确保菜单栏Project选项卡里buid automatically被选中,否则不会自动生成class文件
    在这里插入图片描述

    第二种调用servlet的URl配置错误

    当jsp页面不在webcontent根目录下面,而是在webcontent其他目录下面时
    例如:
    在这里插入图片描述
    在这里插入图片描述如果在jsp中调用servlet的url直接写为
    在这里插入图片描述则会出现404错误
    在这里插入图片描述

    解决方案

    url 变为 “${pageContext.request.contextPath}/url-pattern”

    action="${pageContext.request.contextPath}/uploadimg"
    

    在这里插入图片描述当这里404报错就解决了

    如何新建servlet自动配置xml可参考:
    解决在Eclipse新建web项目没有自动生成web.xml和在新建servlet的时候自动生成web.xml配置


    ${pageContext.request.contextPath}是什么

    ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%>
    也就是取出部署的应用程序名或者是当前的项目名称。

    WebServlet参数

    属性名类型作用
    nameString指定Servlet 的 name 属性,等价于 <servlet-name>。如果没有显式指定,则该 Servlet 的取值即为类的全限定名。
    valueString[]该属性等价于 urlPatterns 属性。两个属性不能同时使用。
    urlPatternsString[]指定一组 Servlet 的 URL 匹配模式。等价于<url-pattern>标签。
    loadOnStartupint指定 Servlet 的加载顺序,等价于 <load-on-startup>标签。
    initParamsWebInitParam[]指定一组 Servlet 初始化参数,等价于标签。
    asyncSupportedboolean声明 Servlet 是否支持异步操作模式,等价于<async-supported> 标签。
    descriptionString该 Servlet 的描述信息,等价于 <description>标签。
    displayNameString该 Servlet 的显示名,通常配合工具使用,等价于 <display-name>标签。

    WebServlet参数参考:
    Servlet中@WebServlet属性详解


    展开全文
  • servlet使用注解进行配置,代码如下: @WebServlet("/servletDemo01") public class ServletDemo01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) ...

    问题描述

    servlet使用注解进行配置,代码如下:

    @WebServlet("/servletDemo01")
    public class ServletDemo01 extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            System.out.println("ServletDemo01执行了");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            doGet(req, resp);
        }
    }
    

    启动tomcat,正常启动,但是发现浏览器页面提示404错误
    在这里插入图片描述

    解决方案

    1. version是否大于3.0。
      因为web-app标签3.0以上版本才可以使用servlet的注解的,这是必要条件。如果web-app版本低于3.0,可以去tomcat的这个路径:
      C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\ROOT\WEB-INF
      找到web.xml文件,打开,检查web-app标签版本,如果大于等于3.0,直接复制一份替换原有web-app标签就好了。

    2. metadata-complete是否为false  
      该属性为true,则容器在部署时只依赖部署描述文件,忽略所有标注,如果不配置该属性,或者将其设置为false,则表示启动注解支持。当metadata-complete="false"时,web.xml和注解对于Servlet的影响同时起作用,两种方法定义的url-partten都可以访问到该Servlet,但是当通过web.xml定义的url-partten访问时,注解定义的属性将失效。所以如果你想用servlet注解来配置servlet的话,一定记得修改该属性为metadata-complete="false "。

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0"
             metadata-complete="false">
    </web-app>
    
    展开全文
  • servlet出现404问题深入剖析

    千次阅读 2021-01-04 20:35:13
    servlet出现404问题深入剖析 问题原因: 404(资源未找到) 1、客户端发起的请求中,输入的url中的servlet拼写错误,在web.xml中的找不到对应的url-pattern(注意区分大小写)。 2、客户端发起的请求中,输入的url中的...
  • 此时查看WEB-INF发现没有classes文件夹(可打开项目文件夹查看,此时我的已经配置好,classes已经存在),说明eclipse没有在该目录下自动生成servlet类文件 在项目名处,点击项目名选中Build Path查看创建路径 ...
  • Servlet处理流程,404错误的原因

    千次阅读 2018-07-24 20:14:13
    用户发起请求,由服务器接收处理,根据web.xml文件中的配置信息,查找所请求的资源是否存在,如果不存在则返回404错误。 找到资源(找到servlet)后,检查该servlet对象是否存在,如果不存在则创建该对象,如果存在...
  • JavaWeb开发:Servlet 404错误分析

    千次阅读 2018-09-03 13:04:50
    初学Servlet时主要注意的细节问题 Error 1 现象 首先呈现HTTP Status 500 – Internal Server Error错误:java.lang.ClassNotFoundException: ResponseDemo1 刷新页面后一直出现HTTP Status 404 – Not Found...
  • servlet运行持续报错404

    千次阅读 2021-06-07 20:20:43
    在写项目的时候servlet一直无法正常工作,经多次查阅资料后发现了以下几种可能性。 第一:未打开自动编辑 在最上面的project选项中,下拉列表勾选
  • 修改了web.xml但是没有重启tomcat服务器,因为它是把web.xml加载到内存的,所以后面修改了也必须重启服务器才能获取到新配置的servlet 原因二 检查servlet-mapping的url-pattern有没有写错,注意大小写 ...
  • 一、JAVA servlet 2.x规范: 项目目录结构必须要有WEB-INF,web.xml等文件夹和文件。在web.xml中配置servlet,filter,listener,以web.xml为java web项目的统一入口 二、JAVA servlet 3.x规范: 项目中可以不需要WEB-...
  • jsp跳转到servlet 出现 404 路径错误的问题解决办法

    万次阅读 多人点赞 2017-11-23 16:06:52
    问题就是:新建的动态web项目,发布到tomcat之后,jsp可以单独访问,servlet可以单独访问,但是通过form表单跳转到servlet的类则出现404错误。 反复研究了很久也没发现解决方案,可能这是个最基础的设置吧,根本...
  • IDEA配置servlet出现404问题解决

    千次阅读 2020-07-08 08:12:54
    我在jsp页面中用ajax向servlet提交请求,发送和接收的路径完全没有问题,用xml和注解两种配置方式都尝试多次,并且设置lib为项目库的情况下,仍然浏览器提交向servlet出现404。 后来发现是整个项目class字节码生成...
  • Servlet 初学遇到的问题:idea 运行Servlet网页总是出现404 突然有一天idea运行servlet,网页总是出现404,如图: 原因如下:Tomcat配置中以下两处没有保持一致 解决办法:把两边改成一样的。比如像我把两边都...
  • 没想到报错404.但是我换了个servletB类用完全相同的方法测试成功了。 我百思不得其解,因为这两个类都是我用eclipse直接创建的servlet,web.xml都是自动配置的。就算配置错了 也应该两个都错才对啊 。想了好久突然...
  • IDEA下Servlet404报错的一些情况:

    千次阅读 2021-06-01 18:04:19
    IDEA下Servlet可能出现404的一些情况: 关于注解的写法 1.注解中只写name,不写urlPatterns。结果会报错。 2.不明确写出urlPatterns,但内容是urlPatterns的内容:@WebServlet("/ServletDemo1") 注:斜杠后面的部分...
  • 刚开始一直没有发现这个问题,老师报404错误,我检查了我写的类,web.xml都没有问题,tomcat也能正常启动。后来试了下http://localhost:8080/web01/index.jsp能不能有结果,原来是有结果的呢,嘤嘤嘤,那估计是我写...
  • servlet2.5 jsp跳转到servlet出现404错误解决办法: 当在工程下的WebContent文件夹下再新建文件夹,在该新建文件夹中jsp连接servlet要用/工程名/该jsp要跳转到的servlet名,不然会找不到servlet。但是直接在...
  • Myeclipse运行servlet文件页面报错404

    千次阅读 2022-04-29 16:31:42
    1.报错页面 2.查错 1.JDBC版本与Mysql版本不适配 首先检查自己的jdbc,右键单击目标运行文件的...2.url路径错误 String url = “jdbc:mysql://127.0.0.1:3306/数据库名?useSSL=false&user=用户名&password=
  • 1、HTTP 404错误:请求资源无效 问题原因:资源访问路径写错。 建议解决方法:检查跳转路径和部署结构是否正确。注意:要确定tomcat启动是正确的 2、HTTP 405错误: Method Not Allowed 问题原因:service方法写错。 ...
  • 浏览器访问Servlet出现404错误

    万次阅读 2018-05-04 17:20:39
    用MyEclipse工具编写的第一个Servlet程序——Helloworld(参考《Java Web编程实战宝典》4.1节内容),在创建好web...出现404错误,如下所示:在网上查询了很多方法并不能解决以上问题,我的开发环境是MyEclipse 2014...
  • IDEA 使用Tomcat运行servlet时显示404错误展示解决步骤总结 错误展示 今天学习servlet时遇到了此问题,文件编写与web.xml配置均无问题, 但运行时一直出现404,后经不断百度与调试后终于得到解决,因本 人查阅的参考...
  • 有快一年的时间没有碰servlet了,今天部署了两个多小时都是404,然后我疯狂百度,疯狂配置,有点第一次配资部署Tomcat的味道了,hhh~~最终还是部署成功了,所以来写一篇博客记录一下我犯的错误,顺便总结一下经验。...
  • 在Dynamic Web Project中能够正常访问jsp网页,但访问新建的Servlet类始终404报错,原因是默认生成的注解路径错误。 这里默认生成的是@WebServlet("/Servlet类名") 应当改为@WebServlet("/包名/Servlet类名") 修改...
  • 以前一直用的eclipse,web.xml文件自动生成的,没自己改过。...Servlet中写了注解@WebServlet("xxxx"),但访问servlet时报404错误。 看了web的确是3.0以上的,没找到问题在哪,看了篇博客解决了:https://www.cnblog...
  • jsp跳转到Servlet 出现404错误的路径设置方法  解决一: 最近又遇到了这种问题,百度了好久,发现有人说要在action的路径里面写Servlet文件的绝对路径,比如说,单独打开servlet的地址为...
  • 如图所示,该servlet要跳转到view中的stumian.jsp需要注意其相对路径,应该为 ,如果stumian.jsp在WebContent目录下,相对路径为stumain.jsp。 (自我检讨要经常回顾以往知识)
  • Servlet returns “HTTP Status 404 The requested resource (/servlet) is not available”6个我有一个问题,我正在尝试运行我的简单servlet,Hello.java.我在eclipse中创建它,然后将文件放在webapps ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 275,061
精华内容 110,024
关键字:

servlet404错误