配置 servlet 一共有两种方式

  1. 直接在web.xml中配置name 和 url-parttern
  2. 使用注解配置servlet

使用注解的方式配置servlet是在servlet3.0之后新增的特性,用于简化servlet、Filter、Listener的声明,这样在配置servlet的时候就多了一个选择(web.xml中不会出现那么多的配置)

在servlet3.0之后的描述文件web.xml的顶层标签<web-app>中有一个metadata-complete属性,该属性为true,则容器在部署项目的时候只依赖部署描述文件(web.xml),忽略所有标注,如果不配置该属性,或者设置为false,web.xml和注解对于servlet的影响同时起作用,两种方式定义的url-parttern都可以访问到该servlet。web.xml会覆盖注解属性,

注意开发环境版本问题,jdk5.0之后才支持注解,tomcat7.0以上的版本,web.xml中的web-app标签version属性需要大于3.0;

这些都配置完成,使用idea的同学会发现还是404,那是因为idea在创建的时候,会使用name,但是value(也就是url-parttern)需要自己配置,

这样才可以正常访问,配置url-parttern的时候注意格式问题,具体的请查看这篇博客:https://www.cnblogs.com/ice-image/p/10118439.html

转载于:https://www.cnblogs.com/ice-image/p/10276555.html

@WebFilter()配置servlet访问出现404的原因相关推荐

  1. Servlet学习,访问Html跳转Servlet程序显示404解决方案。

    刚开始接触Servlet访问显示404这个问题困扰了我好久,期间有出现过访问Html页面正常但就是跳转不到Servlet程序中,小白学习会出现各种问题,这是我在这期间学习过程中,所遇访问程序出现404 ...

  2. idea部署web项目,能访问jsp,访问Servlet却出现404错误的解决方法汇总

    https://www.cnblogs.com/hlyxd/p/13092615.html 一.JAVA servlet 2.x规范: 项目目录结构必须要有WEB-INF,web.xml等文件夹和文件 ...

  3. Servlet3.0下配置Servlet

    从Servlet3.0开始,配置的Servlet的支持注解方式,但还是保留了配置的web.xml文件方式,所有使用的Servlet的有两种方式: Servlet的的类上使用@WebServlet注解进 ...

  4. kubernetes入门到精通(二):k8s部署Tomcat集群,基于NTFS协议的文件集群共享,Service提供负载均衡,端口转发工具Rinetd配置外部访问

    首先,配置 Docker 镜像加速服务 登录阿里云账号,进入控制台 -> 容器镜像服务 (不需要有阿里云的服务器,只要注册账号即可) 在两台 node 节点上配置好阿里云的镜像加速. 重启一下 ...

  5. vue按照url地址访问出错404

    问题描述: 最近在开发cms的时候使用Vue.js框架,利用vue-route结合webpack编写了一个单页路由项目,自己在服务器端配置nginx.部署完成后,访问没问题,从页面中点击跳转也没问题, ...

  6. tomcat 404错误 原因_软件测试人员定位bug原因的10大妙招分享

    作为一名软件测试人员,日常工作与bug是息息相关的.在发现bug之后,首先要做的就是定位bug,确定bug的存在,然后才是分析bug产生的原因并解决bug. 无论是自己找到的bug,还是开发修复后告诉 ...

  7. php无法访问_php网站无法访问可能是什么原因

    php网站无法访问的原因可能是:1.php版本过低,如[require php>5.3.0],此时更换php到更高版本即可:2.数据库错误,此时需要检验数据库账号和用户名是否正确:3.网页的UR ...

  8. 访问url 404 的错误

    项目场景: 提示:这里简述项目相关背景: 今天很解决了一个困扰很久的难题 是在开发环境中执行的 问题描述 提示:这里描述项目中遇到的问题: 访问url老是404错误 原因分析: 提示:这里填写问题的分 ...

  9. 读取项目的根目录 部署tomcat后_tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页...

    tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 unpackWARs="tru ...

最新文章

  1. 序列化/反序列化,我忍你很久了,淦!
  2. 判断表格中的一列是否有重复项
  3. oracle emctl
  4. led流水灯——51单片机程序
  5. 卫生统计学v是什么意思_四川大学华西公共卫生学院报考常见问题答疑
  6. tgp饥荒服务器mod文件在哪,饥荒联机版中客户端mod文件夹在哪?注意不是服务器mod!...
  7. SCOPE_IDENTITY和@@identity的区别
  8. LeetCode 759. 员工空闲时间(排序)
  9. java http头 字符串转日期_springboot~DTO字符字段与日期字段的转换问题
  10. Hystrix面试 - Hystrix 隔离策略细粒度控制
  11. Android学习笔记---29_构建soap协议内容,发送xml数据和调用webservice,手机号码归属地查询器
  12. 【机器学习】Logistic Regression逻辑回归原理与java实现
  13. uwb定位与wifi、蓝牙和RFID定位技术的区别
  14. 万恶IE兼容之input change事件
  15. java list下标_java8 stream根据下标分组
  16. FTPC 在制品跟踪(WIP Tracking)对象
  17. 影片推荐:《机械姬》
  18. 显卡1060和1660测试对比
  19. 东东助手显示无法连接服务器,《东东助手》模拟器常见问题及解决办法
  20. Microsoft store 无法联网。你似乎没有联网。代码: 0x80131500

热门文章

  1. python pandas series_Python数据分析-pandas之Series
  2. 为什么现在又流行服务端渲染html?
  3. 借呗还款日都是一样吗?
  4. 生活中有哪些越早明白越好的道理?
  5. 有没有妈妈生了孩子一点不像自己的,觉得亏吗?
  6. 宛如造句,小学生怎么用宛如造句?
  7. 这两年亚马逊创业都是一个非常火热的话题
  8. 创业一定要做自己“喜欢”并且有“优势”的事情
  9. 大家的芝麻信用分都是多少?
  10. 网络嗅探器如何嗅探_SQL Server中的运行时常量嗅探