我在不同包中创建了2个同名的Servlet,url也不同,这样可以吗

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:03:21
但是在MyEclipse里提示重名,不在web.xml里生成参数,有没有更好的解决办法
web.xml不允许有重名的Servlet,否则一启动Tomcat控制台就报错了,再访问网站根本就是404

我已经说过啦,web.xml下有重名的Servlet-name,Tomcat就报错

我web.xml中,所有Servlet类写的都是包名+类名的形式

不可以!
你是不是这样配的?
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>org.jfree.chart.servlet1.index</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>org.jfree.chart.servlet2.index</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index2</url-pattern>
</servlet-mapping>
两个servlet-name名字相同,这样配就不行!

可以的,因为两个Servlet虽然同名但是在不同的包里,打开你的web.xml,找到如下的字段
<servlet>
<servlet-name>happy</servlet-name>
<servlet-class>dream.happy</servlet-class>
</servlet>

<ser