IDEA下Servlet可能出现404的一些情况

 更新时间:2021年06月03日 09:37:44   作者:Tshaxz  
相信有很多小伙伴遇到报错都不知道怎么处理,今天特地整理了这篇文章,文中对IDEA下Servlet可能出现404的一些情况作了详细的介绍,需要的朋友可以参考下

关于注解的写法

1.注解中只写name,不写urlPatterns。结果会报错。

image-20210601155416909

image-20210601155650556

2.不明确写出urlPatterns,但内容是urlPatterns的内容:@WebServlet("/ServletDemo1") 注:斜杠后面的部分可以换成自己的编写的java文件名。结果可以访问。

image-20210601160001482

3.只写urlPatterns:@WebServlet(urlPatterns = "/ServletDemo1")。结果可以访问。

image-20210601163654449

4.name和urlPattern都写:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")。结果可以访问。

image-20210601160637518

综上所述,建议name与urlPatterns都写上:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")

但每次这样写会很麻烦,可以直接改一下模板:

image-20210601175813012 image-20210601180201256

然后把@javax.servlet.annotation.WebServlet(name = "${Entity_Name}", urlPatterns="/${Entity_Name}")复制进去即可。

关于表单访问servlet的写法

先放一下我的目录:

image-20210601161321712

正确写法:

<form action="/ServletDemo1"

注意:这里可能有人说ServletDemo1不是在src目录下面吗?为什么不写src呢?

先说结果,写了src会报错,下面的错误写法中也会有体现。我思考了下,原因可能是:我们在第一次配置servlet环境的时候,选择了src为servlet文件的根目录,同时,也正因为我们选择了src作为servlet的根目录,所以我们才能在src目录下创建servlet文件,如下图:

image-20210601162119640

image-20210601162737551

综上,src是被视为根目录的,用"/"就可以表示根目录,所以直接写<form action="/ServletDemo1">是可以的。

错误写法:

1.<form action="/WEB-INF/classes/ServletDemo1.class" method="get">注:method选择get或post大家根据实际情况决定,我这里一并放上来了,大家只关注action的内容即可。

2.<form action="/src/ServletDemo1" method="get">

到此这篇关于IDEA下Servlet可能出现404的一些情况的文章就介绍到这了,更多相关IDEA下Servlet404报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • RestTemplate Get请求实现bean参数传递详解

    RestTemplate Get请求实现bean参数传递详解

    RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,也有的称之为网络框架,说白了就是Java版本的一个postman,这篇文章主要介绍了详解RestTemplate 用法,需要的朋友可以参考下
    2022-11-11
  • Java中Cookie和Session的那些事儿

    Java中Cookie和Session的那些事儿

    Cookie和Session都是为了保持用户的访问状态,一方面为了方便业务实现,另一方面为了简化服务端的程序设计。这篇文章主要介绍了java中cookie和session的知识,需要的朋友可以参考下
    2016-09-09
  • Spring Security 实现“记住我”功能及原理解析

    Spring Security 实现“记住我”功能及原理解析

    这篇文章主要介绍了Spring Security 实现“记住我”功能及原理解析,需要的朋友可以参考下
    2020-05-05
  • SpringBoot中的事务全方位详解

    SpringBoot中的事务全方位详解

    这篇文章主要介绍了SpringBoot中的事务全方位详解,在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式,文中举例详细说明了这两种事务,需要的朋友可以参考下
    2023-08-08
  • Java 添加Word目录的2种方法示例代码详解

    Java 添加Word目录的2种方法示例代码详解

    目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。这篇文章主要介绍了Java 添加Word目录的2种方法 ,需要的朋友可以参考下
    2019-06-06
  • 使用Java后端操作Docker的详细教程

    使用Java后端操作Docker的详细教程

    Docker 是现代开发和部署流程中不可或缺的一部分,它简化了应用程序的环境配置、打包和分发,使得在不同机器上运行相同的应用变得更加轻松和一致,本文将详细介绍如何使用命令行工具(CMD)操控 Docker 来配置环境,需要的朋友可以参考下
    2025-02-02
  • Myeclipse部署Tomcat_动力节点Java学院整理

    Myeclipse部署Tomcat_动力节点Java学院整理

    这篇文章给大家介绍了Myeclipse部署Tomcat的相关知识,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-07-07
  • Springboot实现VNC的反向代理功能

    Springboot实现VNC的反向代理功能

    这篇文章主要介绍了Springboot实现VNC的反向代理,搭建过程也很简单,通过注册bean拦截指定URL路径进行自定义操作,具体实例代码跟随小编一起看看需要的朋友可以参考下
    2021-09-09
  • 详解Java的继承

    详解Java的继承

    大家好,本篇文章主要讲的是详解Java的继承,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • SpringCLoud搭建Zuul网关集群过程解析

    SpringCLoud搭建Zuul网关集群过程解析

    这篇文章主要介绍了SpringCLoud搭建Zuul网关集群过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论