servlet在一个项目中,就算在不同包中都不可以同名么? 5

Eclipse下创建一个web工程src包下创建了两个包test1和test2在test1中新建一个servletA.java,我在test2中新建servletA.ja... Eclipse下创建一个web工程
src包下创建了两个包 test1 和test2 在test1中新建一个servlet A.java,我在test2中新建 servlet A.java的时候就提示说A已经存在,难道servlet在同一个项目中就不可以同名么?
而且我在另外一个工程里不同的包下创建的同名的Servlet,而且在web.xml中配置的 servlet-name 和 url-pattern 也都不同,但是tomcat启动时还是会报错:The servlets named [hq.SecondServlet] and [test.SecondServlet] are both mapped to the url-pattern [/SecondServlet] which is not permitted
包结构和web.xml配置如下:

报错如下:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ServletTest]]
。。。省略一些无用信息
Caused by: java.lang.IllegalArgumentException: The servlets named [hq.SecondServlet] and [test.SecondServlet] are both mapped to the url-pattern [/SecondServlet] which is not permitted
。。。省略一些无用信息请问这是什么原因?
展开
 我来答
匿名用户
2013-12-31
展开全部
java是以类为最小单位的,区别类就是看类名,所以同类名是不可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米多多MiDD
2013-12-31 · TA获得超过1077个赞
知道小有建树答主
回答量:562
采纳率:66%
帮助的人:230万
展开全部
hq.SecondServlet和test.SecondServlet他们同时匹配于/SecondServlet路径,这是不允许的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萱萱知识旗舰店
2014-01-11 · 超过20用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:39万
展开全部
嗯,似的,因为名字一样很产生很多麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式