从 Eclipse 获得以下错误。"必须格式良好"是什么意思?xml中有错误吗?
文档中根元素后面的标记必须是 格式良好
网络.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>