文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

关于注解的写法

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报错内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯