我编写了一个带有登录页和注册页面的小struts应用程序。如果我登录,我会得到一个成功的页面。如果我注册,我将检查密码和确认密码文件,如果他们匹配,我得到一个成功的网页,否则失败页。
我没有使用任何数据库。我编写了必需的表单Beans,这些操作类。
在struts-config.xml中,它在<struts-config>标记上显示了一个错误:
“元素类型的内容”struts-config“必须匹配”(数据源?、表单bean?、全局转发?、动作映射?)
如何解决这个问题?我使用Eclipse作为我的IDE。
发布于 2011-03-03 20:54:24
-config.xml文件无效.
Struts-config.xml是一个XML文件,因此可以根据DTD或XML-模式进行验证。
您在Eclipse中看到的错误是根据其DTD验证struts-config.xml文件的结果,验证失败了。它很可能是期望您的标签按照特定的顺序,而不是这样写的,您添加了DTD中没有指定的标记,您拼错了一些标记等等。
查看struts-config DTD,然后查看struts-config.xml文件,查看它们的不同之处。
有更多的DTD版本,所以请确保您看到的是正确的版本。
0.dtd
1.dtd
2.dtd
3.dtd
4.dtd
发布于 2015-12-15 10:09:00
元素的顺序很重要。例如,<form-beans></form-beans>元素必须位于<global-forwards></global-forwards>元素之前,等等。
发布于 2020-04-11 17:44:07
我正在使用struts-config_1_3.dtd。当我在struts-config.xml中添加<global-forwards>标记时,也出现了同样的错误。
(“元素类型的内容”struts-config“必须匹配”(数据源?、表单bean?、全局转发?、动作映射?)
我在<global-forwards>标记之后添加了<action-mapping>标记,因为它抛出了错误。正如错误描述所述,标记的顺序应该是
<datasource></datasource>
<form-beans></form-beans>
<global-forwards></global-forwards>
<action-mapping></action-mapping>所以我在<action-mapping>之前改变了我的<action-mapping>。对我来说很管用。
希望这些信息能帮到别人。
https://stackoverflow.com/questions/5163716
复制相似问题