从Eclipse获取以下错误。 “必须格式正确”是 什么意思?xml中有错误吗?
根元素后面的文档中的标记必须格式正确
web.xml
<?xml version="1.0" encoding="UTF-8"?> <display-name>...</display-name> <servlet> <servlet-name>action</servlet-name> <servlet-class>...</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
基本上,当标签未正确嵌套/未正确关闭时,会发生格式错误。对于您来说,这似乎是最有可能的情况,因为您已经在xml中包含了内容。字符<>&需要以XML文本转义。
将文件上传到 -http : //www.cogsci.ed.ac.uk/~richard/xml- check.html,查看格式正确的错误。
将您的XML更改为:
<?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>...</display-name> <servlet> <servlet-name>action</servlet-name> <servlet-class>...</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>