<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><!--
     This is the Struts configuration file for the "Hello!" sample application
--><struts-config>
  <data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
    <set-property
      property="driverClassName"
      value="com.mysql.jdbc.Driver" />
    <set-property
      property="url"
      value="jdbc:mysql://localhost:3306/addressbooksample" />
    <set-property
      property="username"
      value="root" />
    <set-property
      property="password"
      value="" />
    <set-property
      property="maxActive"
      value="10" />
    <set-property
      property="maxWait"
      value="5000" />
    <set-property
      property="defaultAutoCommit"
      value="false" />
    <set-property
      property="defaultReadOnly"
      value="false" />
   
</data-source>
</data-sources>
    <!-- ======== Form Bean Definitions =================================== -->
    <form-beans>
        <form-bean name="HelloForm" type="hello.HelloForm"/>
    </form-beans>  <!-- ========== Action Mapping Definitions ============================== -->
  <action-mappings>
    <!-- Say Hello! -->
    <action    path      = "/index"
               type      = "hello.HelloAction"
               name      = "HelloForm"
               scope     = "request"
               validate  = "true"
               input     = "/hello.jsp"
     >
        <forward name="SayHello" path="/hello.jsp" />
    </action>
 
  <action    path="/displaySql"
               type="NewsTest.NewsTest">
      <forward name="Display" path="/display.jsp"/>
    </action> <action    path="/display"
               type="hello.DisplayAction">
      <forward name="DisplayAll" path="/displayAll.jsp"/>
    </action>
  </action-mappings>
  
  <!-- ========== Message Resources Definitions =========================== -->  <message-resources parameter="hello.application"/></struts-config>这是比较简单的.如果你是用TomCat的话,想详细知道你那个有什么错的话,你可以看
TomCat目录/logs/stdout.log查看有什么错.

解决方案 »

  1.   

    <data-sources>要放在最前面。
      

  2.   

    1 form-bean 没有scope属性,action有,action的scope可选值是request和sesion
    2   <global-forwards></global-forwards>写法错误,可以不写或者写成   <global-forwards/>      
    3 按照规范data-sources应该在form-bean之前so...
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1
    //EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
      <data-sources>
    <data-source type="org.apache.commons.dbcp.BasicDataSource">
          <set-property property="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver" />
          <set-property property="url" value="jdbc:odbc:jspdev" />
          <set-property property="username" value="bn" />
          <set-property property="password" value="bn" />
          <set-property property="maxActive" value="10" />
          <set-property property="maxWait" value="5000" />
          <set-property property="defaultAutoCommit" value="false" />
          <set-property property="defaultReadOnly" value="false" />
          </data-source>  
      </data-sources>
       <form-beans>
        <form-bean name="userInfoForm" type="entity.UserInfoForm" />
      </form-beans>
       <action-mappings>
        <action input="/logon.jsp" name="userInfoForm" path="/logonAction" scope="request" type="action.LogonAction" validate="false">
        <forward name="success" path="/main.jsp"/>      
        </action>
      </action-mappings>
      <message-resources parameter="ApplicationResources" />
    </struts-config>