<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
</web-app>
可是,第二个servlet却不能写在它之后。
怎么半阿?求教求教!!找了一天,没找到网上有任何资料。
难道是这样
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
11 个解决方案
#1
servlet和servlet-mapping标签要分开写,不要混在一起,像这样
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
#2
问题在自己的琢磨中解决
方案如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
方案如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
#3
嘿嘿,谢谢zrtl(刚从软件园回来)
#4
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
上面这样就没错,但不知换了顺序是否有关
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
上面这样就没错,但不知换了顺序是否有关
#5
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
#6
XML 对大小写是很敏感的,对顺序虽然不敏感但它可以对错序的情况报错。
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#7
顺序有关
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#8
web-app中顺序如下:
icon,diaplay-name,description,distributable,context-param,filter,filter-mapping,listener,servlet,servlet-mapping,session-config,mime-mapping,welcome-file-list,error-page,taglib,等
icon,diaplay-name,description,distributable,context-param,filter,filter-mapping,listener,servlet,servlet-mapping,session-config,mime-mapping,welcome-file-list,error-page,taglib,等
#9
大JB中点几下鼠标就完成了
哪用这么麻烦
哪用这么麻烦
#10
顺序有关
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#11
如果是Servlet2.3的话<servlet-mapping>一定要在<servlet>后面
Servlet2.4就没有这些限制了,可以任意排序
Servlet2.4就没有这些限制了,可以任意排序
#1
servlet和servlet-mapping标签要分开写,不要混在一起,像这样
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
#2
问题在自己的琢磨中解决
方案如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
方案如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet>
<servlet-name>WelCome</servlet-name>
<servlet-class>WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
#3
嘿嘿,谢谢zrtl(刚从软件园回来)
#4
<web-app>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
上面这样就没错,但不知换了顺序是否有关
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet>
<servlet-name>ServletToJsp</servlet-name>
<servlet-class>ServletToJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletToJsp</servlet-name>
<url-pattern>/ServletToJsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>WelCome</servlet-name>
<url-pattern>/WelCome</url-pattern>
</servlet-mapping>
</web-app>
上面这样就没错,但不知换了顺序是否有关
#5
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
#6
XML 对大小写是很敏感的,对顺序虽然不敏感但它可以对错序的情况报错。
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#7
顺序有关
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#8
web-app中顺序如下:
icon,diaplay-name,description,distributable,context-param,filter,filter-mapping,listener,servlet,servlet-mapping,session-config,mime-mapping,welcome-file-list,error-page,taglib,等
icon,diaplay-name,description,distributable,context-param,filter,filter-mapping,listener,servlet,servlet-mapping,session-config,mime-mapping,welcome-file-list,error-page,taglib,等
#9
大JB中点几下鼠标就完成了
哪用这么麻烦
哪用这么麻烦
#10
顺序有关
<servlet>一定要在所有的<servlet-mapping>前面
<servlet>一定要在所有的<servlet-mapping>前面
#11
如果是Servlet2.3的话<servlet-mapping>一定要在<servlet>后面
Servlet2.4就没有这些限制了,可以任意排序
Servlet2.4就没有这些限制了,可以任意排序