<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app> <resource-ref>
<description>my blog</description>
<res-ref-name>jdbc/myblog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> <servlet>
<servlet-name>Login</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Login</servlet-class>
</servlet>
<servlet>
<servlet-name>Register</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Register</servlet-class>
</servlet>
<servlet>
<servlet-name>ModifyBlog</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.ModifyBlog</servlet-class>
</servlet>
<servlet>
<servlet-name>Article</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Article</servlet-class>
</servlet>
<servlet>
<servlet-name>Essay</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Essay</servlet-class>
</servlet>
<servlet>
<servlet-name>Feedback</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Feedback</servlet-class>
</servlet>
<servlet>
<servlet-name>Picture</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Picture</servlet-class>
</servlet>
<servlet>
<servlet-name>Href</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Href</servlet-class>
</servlet>
<servlet>
<servlet-name>Category</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Category</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/servlet/Login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/servlet/Register</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ModifyBlog</servlet-name>
<url-pattern>/servlet/ModifyBlog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Article</servlet-name>
<url-pattern>/servlet/Article</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Essay</servlet-name>
<url-pattern>/servlet/Essay</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Category</servlet-name>
<url-pattern>/servlet/Category</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Picture</servlet-name>
<url-pattern>/servlet/Picture</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Href</servlet-name>
<url-pattern>/servlet/Href</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Feedback</servlet-name>
<url-pattern>/servlet/Feedback</url-pattern>
</servlet-mapping>
</web-app>以上是这个XML 文档 但用XMLSPY验证有效性的时候 提示
This file is not valid:
Unexpected child element 'servlet'
请高人指点一下 非常感谢
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app> <resource-ref>
<description>my blog</description>
<res-ref-name>jdbc/myblog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> <servlet>
<servlet-name>Login</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Login</servlet-class>
</servlet>
<servlet>
<servlet-name>Register</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Register</servlet-class>
</servlet>
<servlet>
<servlet-name>ModifyBlog</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.ModifyBlog</servlet-class>
</servlet>
<servlet>
<servlet-name>Article</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Article</servlet-class>
</servlet>
<servlet>
<servlet-name>Essay</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Essay</servlet-class>
</servlet>
<servlet>
<servlet-name>Feedback</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Feedback</servlet-class>
</servlet>
<servlet>
<servlet-name>Picture</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Picture</servlet-class>
</servlet>
<servlet>
<servlet-name>Href</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Href</servlet-class>
</servlet>
<servlet>
<servlet-name>Category</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Category</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/servlet/Login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/servlet/Register</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ModifyBlog</servlet-name>
<url-pattern>/servlet/ModifyBlog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Article</servlet-name>
<url-pattern>/servlet/Article</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Essay</servlet-name>
<url-pattern>/servlet/Essay</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Category</servlet-name>
<url-pattern>/servlet/Category</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Picture</servlet-name>
<url-pattern>/servlet/Picture</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Href</servlet-name>
<url-pattern>/servlet/Href</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Feedback</servlet-name>
<url-pattern>/servlet/Feedback</url-pattern>
</servlet-mapping>
</web-app>以上是这个XML 文档 但用XMLSPY验证有效性的时候 提示
This file is not valid:
Unexpected child element 'servlet'
请高人指点一下 非常感谢
<description>my blog</description>
<res-ref-name>jdbc/myblog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>把这个标签放在所有 servlet-name servlet-mapping 标签的最后
WEB-APP XML 加载标签是有顺序的<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app> <servlet>
<servlet-name>Login</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Login</servlet-class>
</servlet>
<servlet>
<servlet-name>Register</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Register</servlet-class>
</servlet>
<servlet>
<servlet-name>ModifyBlog</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.ModifyBlog</servlet-class>
</servlet>
<servlet>
<servlet-name>Article</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Article</servlet-class>
</servlet>
<servlet>
<servlet-name>Essay</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Essay</servlet-class>
</servlet>
<servlet>
<servlet-name>Feedback</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Feedback</servlet-class>
</servlet>
<servlet>
<servlet-name>Picture</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Picture</servlet-class>
</servlet>
<servlet>
<servlet-name>Href</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Href</servlet-class>
</servlet>
<servlet>
<servlet-name>Category</servlet-name>
<servlet-class>cn.wanfeng.myblog.servlet.Category</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/servlet/Login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/servlet/Register</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ModifyBlog</servlet-name>
<url-pattern>/servlet/ModifyBlog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Article</servlet-name>
<url-pattern>/servlet/Article</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Essay</servlet-name>
<url-pattern>/servlet/Essay</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Category</servlet-name>
<url-pattern>/servlet/Category</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Picture</servlet-name>
<url-pattern>/servlet/Picture</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Href</servlet-name>
<url-pattern>/servlet/Href</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Feedback</servlet-name>
<url-pattern>/servlet/Feedback</url-pattern>
</servlet-mapping>
<resource-ref>
<description>my blog</description>
<res-ref-name>jdbc/myblog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>给分。给了我就3星了。