struts-config.xml 出错信息 The content of element type "struts-config" must match

oneoneone 2005-10-23 09:07:22
出错信息 :The content of element type "struts-config" must match "(display-name?,description?,data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".
org.xml.sax.SAXParseException: The content of element type "struts-config" must match "(display-name?,description?,data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".


struts-config.xml 文件 ;;

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">



<struts-config>

<data-sources>
<data-source key="oracleDB1" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@127.0.0.1:1521:crm " />
<set-property property="maxActive"
value="5"/>
<set-property property="username"
value="crm"/>
<set-property property="password"
value="crm"/>
<set-property property="autoCommit"
value="true"/>
</data-source>
</data-sources>


<form-beans>
<form-bean name="loginForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="username" type ="java.lang.String"/>
<form-property name="password" type ="java.lang.String"/>
</form-bean>

<form-bean name="noteIdForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="noteId" type ="java.lang.Integer"/>
</form-bean>

<form-bean name="pageIdForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="pageId" type ="java.lang.Integer"/>
</form-bean>

<form-bean name="noteForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="title" type ="java.lang.String"/>
<form-property name="content" type ="java.lang.String"/>
<form-property name="talker" type ="java.lang.String"/>
</form-bean>

<form-bean name="empForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="name" type ="java.lang.String"/>
<form-property name="sex" type ="java.lang.String"/>
<form-property name="birthday" type ="java.lang.String"/>
<form-property name="tel" type ="java.lang.String"/>
<form-property name="depId" type ="java.lang.Integer"/>
<form-property name="duty" type ="java.lang.String"/>
<form-property name="degree" type ="java.lang.String"/>
<form-property name="exp" type ="java.lang.String"/>
</form-bean>

<form-bean name="empIdForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="empId" type ="java.lang.Integer"/>
</form-bean>

<form-bean name="empQueryForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="depId" type ="java.lang.Integer"/>
<form-property name="name" type ="java.lang.String"/>
</form-bean>

</form-beans>

<global-forwards>
<forward name="toEmployeeMain" path="/employeeMain.jsp"/>
<forward name="toNoteMain" path="/employeeNote.jsp"/>
<forward name="toNoteAdd" path="/employeeNoteAdd.jsp"/>
<forward name="toNoteDetail" path="/employeeNoteShow.jsp"/>
<forward name="toEmpQuery" path="/employeeQuery.jsp"/>
<forward name="toEmpQueryResult" path="/employeeQueryResult.jsp"/>
<forward name="toEmpAdd" path="/employeeAdd.jsp"/>
<forward name="toEmpDel" path="/employeeDel.jsp"/>
<forward name="toWrong" path="/wrong.jsp"/>
</global-forwards>

<action-mappings>
<action path="/login" type="StudyNote.LoginAction" name="loginForm" scope="request" input="/wrong.jsp" />
<action path="/lookNote" type="StudyNote.LookNoteAction" name="pageIdForm" scope="request" input="/wrong.jsp" />
<action path="/pubNote" type="StudyNote.PrePubNoteAction" input="/wrong.jsp"/>
<action path="/pubNoteSubmit" type="StudyNote.PubNoteAction" name="noteForm" validate="true" scope="request" input="/wrong.jsp" />
<action path="/noteDetail" type="StudyNote.DetailAction" name="noteIdForm" scope="request" input="/wrong.jsp" />
<action path="/empPreAdd" type="StudyNote.EmpPreAddAction" input="/wrong.jsp" />
<action path="/empAdd" type="StudyNote.EmpAddAction" name="empForm" validate="true" scope="request" input="/wrong.jsp" />
<action path="/empPreDel" type="StudyNote.EmpPreDelAction" input="/wrong.jsp" />
<action path="/empDel" type="StudyNote.EmpDelAction" name="empIdForm" scope="request" input="/wrong.jsp" />
<action path="/empPreQuery" type="StudyNote.EmpPreQueryAction" input="/wrong.jsp" />
<action path="/empQuery" type="StudyNote.EmpQueryAction" name="empQueryForm" scope="request" input="/wrong.jsp" />
</action-mappings>



<controller processorClass="StudyNote.MyRequestProcessor" />
<message-resources parameter="MyResource"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
<set-property property="stopOnFirstError" value="false"/>
</plug-in>

</struts-config>


...全文
2235 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
myth822 2005-10-24
  • 打赏
  • 举报
回复
dtd验证错误,但是看了一下你的文件没有问题啊
oneoneone 2005-10-24
  • 打赏
  • 举报
回复
??

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧