struts-config.xml配置文件:<?xml version="1.0" encoding="Shift_JIS" ?>
<!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><!-- ======================================== Form Bean Definitions -->    <form-beans>
        
        <form-bean
            name="loginForm"
            type="org.apache.struts.validator.DynaValidatorForm">
        <form-property name="username" type="java.lang.String"/>
        <form-property name="password"  type="java.lang.String"/>
        </form-bean> </form-beans><!-- ============== Global Exception Definitions ============================== -->
    <global-exceptions>
        <exception type="java.lang.Exception" key="error.sys.Exception" path="/pages/sys_error.jsp"/>
    </global-exceptions><!-- =================================== Global Forward Definitions -->    <global-forwards>
        <forward
        name="fail"
        path="/pages/login.jsp"/>    </global-forwards><!-- =================================== Action Mapping Definitions -->
    <action-mappings>
        <action
        path="/login"
        type="jspBean.login"
        input="/pages/index.jsp"
        name="loginForm"
        scope="request"
        validate="false">
        <forward name="success" path="/pages/menu.jsp"/>
        <forward name="fail" path="/pages/login.jsp"/>
        </action>
        
    </action-mappings>    
<!-- ========== Plug Ins Configuration ================================== -->
  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
                                             /WEB-INF/validation.xml"/>
  </plug-in>
</struts-config>

解决方案 »

  1.   

    web.xml配置文件:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <display-name>Webdav Content Management</display-name>
      <description>
         Webdav Content Management
      </description>  <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>2</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>  <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    <servlet-mapping>    
    <servlet-name>action</servlet-name>    
    <url-pattern>/do/*</url-pattern> 
    </servlet-mapping>    <welcome-file-list>
        <welcome-file>/pages/index.jsp</welcome-file>
      </welcome-file-list>  <taglib>
        <taglib-uri>/WEB-INF/app</taglib-uri>
        <taglib-location>/WEB-INF/app.tld</taglib-location>
      </taglib>  <taglib>
        <taglib-uri>/tags/struts-html</taglib-uri>
        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>  <taglib>
        <taglib-uri>/tags/struts-logic</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>  <taglib>
        <taglib-uri>/tags/struts-nested</taglib-uri>
        <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
      </taglib>  <taglib>
        <taglib-uri>/tags/struts-tiles</taglib-uri>
        <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
      </taglib>
      
      <taglib>
        <taglib-uri>http://jakarta.apache.org/taglibs/session-1.0</taglib-uri>
        <taglib-location>/WEB-INF/taglibs-session.tld</taglib-location>
      </taglib>
    </web-app>
      

  2.   

    错误:
    javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.pages.index_jsp._jspService(index_jsp.java:100)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  3.   

    Cannot find ActionMappings or ActionFormBeans <html:form  action="login" focus="syainid">改為:<html:form  action="/login" focus="syainid">
      

  4.   

    没有人理我!自己顶上去!!!大家帮忙想想还有什么地方需要配置?
    我用的是tomcat
      

  5.   

    <servlet-mapping>    
    <servlet-name>action</servlet-name>    
    <url-pattern>/do/*</url-pattern> 
    </servlet-mapping>  去掉试试
      

  6.   

    在画面上和actionForm中的名字不一样        <form-property name="username" type="java.lang.String"/>
            <form-property name="password"  type="java.lang.String"/>
    ////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////
    <TD><html:text  property="syainid" size="16"/></TD>
    </TR>
    <TR>
    <TD class="label" nowrap>password</TD>
    <TD><html:password property="passwd" size="16" redisplay="false"/></TD>画面对应控件没有在actionForm中定义,改成
    <TD><html:text  property="username" size="16"/></TD>
    </TR>
    <TR>
    <TD class="label" nowrap>password</TD>
    <TD><html:password property="password" size="16" redisplay="false"/></TD>这样再试试看
      

  7.   

    <html:form  action="login" focus="syainid" name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">试试,如何?
      

  8.   

    用这个org.apache.struts.action.DynaActionForm
      

  9.   

    这个问题已经解决了!
    我原来用的是weblogic
    在web.xml中
          <param-name>config</param-name>
          <param-value>WEB-INF/struts-config.xml</param-value>
    这样一来设置的.
    但是现在用的是tomcat
    结果要
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>