Caused by: java.lang.IllegalArgumentException:名为IndexServlet和com.atguigu.fruit.servlet.IndexServlet

作者在学习servlet从配置到注解的过程中,遇到一个/servlet映射冲突的问题。在一个项目中,由于两个模块的web.xml配置未删除,导致相同的/add.do请求被两个Servlet处理。解决方法是移除旧模块的配置并确保每个请求只对应一个注解Servlet。
摘要由CSDN通过智能技术生成

报错如下:

意思是:有两个servlet对应了同一个/add.do请求

原因是:我最近在学servlet由配置到注解的转换,为了方便,我的pro5 moudle是直接复制了moudle pro4里的全部代码来做的。由于在pro5运行时,pro4中的web.xml配置的servlet映射并没有注释掉,因此/add.do请求在发出时,由于pro4和pro5都在一个project项目下,它面对注解的addServlet和web.xml中配置的addServle已经不知所措了,因此当我把pro4中的注释掉以后,它就恢复正常了。

知识:同一个project下,一个请求只能对应一个servlet,但一个servlet可对应多个请求!

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值