今天在做一个街道办事处项目时,用了eWebeditor编辑器,在按照说明文件进行web.xml配置时,在<web-app>一行上出现红叉,提示信息为:The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*, resource-ref*,security-constraint*,login-config?,security-role*, env-entry*,ejb-ref*,ejb-local-ref*)".由于本人英语不是太好,读来貌似在说,标签<web-app>必须配对。但是仔细检查过根本无误啊。。。百思不得其解。网上一搜,才发现我理解错了,原来它说的是,在<web-app>和</web-app>之间的内容中的所有标签要按照上面说的这段括号里的顺序来配对,前后顺序不能错乱。
解决:
将<web-app>和</web-app>之间的内容中的所有标签,按照提示给出的顺序(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*, resource-ref*,security-constraint*,login-config?,security-role*, env-entry*,ejb-ref*,ejb-local-ref*)来配对。