是的,struts-config.xml
根據模式是無效的,但隨着應用工作,這只是一個驗證問題。要在擴大爲什麼它是在子元素的順序上下文無效 - 如果驗證器告訴你......
元素類型「的struts-config」的內容必須匹配 「(????數據源,形豆,全球轉發,動作映射「)
...那麼這意味着,例如(減少爲了簡潔的例子):
<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作者做不經意,但由於事實:
聲明在DTD發生限制無序列表將 往往導致很長的或複雜的看着聲明。 1