gpt4 book ai didi

java - 元素类型 “struts-config” 的内容必须匹配“(datasource?,form-b​​eans?

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:09 27 4
gpt4 key购买 nike

我写了一个带有登录页面和注册页面的小型 struts 应用程序。如果我登录,我会看到一个成功页面。如果我注册,我将检查密码并确认密码文件是否匹配我得到一个成功页面,否则失败页面。

我没有使用任何数据库。我编写了所需的 Form Beans,它们的操作类。

struts-config.xml它在 <struts-config> 处显示错误标签:

"The content of element type “struts-config” must match “(datasource?,form-beans?,global-forwards?,action-mapping?)"

如何解决这个问题?我使用 Eclipse 作为我的 IDE。

最佳答案

是的,根据架构,struts-config.xml 是无效的,但由于应用程序正在运行,这只是一个验证问题。扩展为什么它在子元素顺序的上下文中是无效的——如果 validator 告诉你...

The content of element type “struts-config” must match “(datasource?,form-beans?,global-forwards?,action-mapping?")

...那么这意味着例如(为简洁起见减少了示例):

<struts-config>
<datasource>...</datasource>
<form-beans>...</form-beans>
<global-forwards>...</global-forwards>
<action-mapping>...</action-mapping>
</struts-config>

...是模式的有效实现,而例如...

<struts-config>
<datasource>...</datasource>
<global-forwards>...</global-forwards>
<form-beans>...</form-beans>
<action-mapping>...</action-mapping>
</struts-config>

...不是。顺便说一下,这是因为 Struts 1.0 DTD in question说……

<!ELEMENT struts-config (data-sources?,form-beans?,global-forwards?,action-mappings?)>

...因此需要子元素的特定顺序。这不是 DTD 作者无意中做的事情,而是由于以下事实:

Declaring unordered lists with occurrence constraints in DTD will often result in long or complicated looking declarations. 1

关于java - 元素类型 “struts-config” 的内容必须匹配“(datasource?,form-b​​eans?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com