这个简单。比如:
访问http;//localhost:8080/myweb/logon.do时,
服务器会将它送给struts。
然后struts会将它送给mainServlet.class这个servlet处理。就是表示:用mainServlet.class来处理网页请求(以.do表示)

解决方案 »

  1.   

    <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>3</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>validating</param-name>
    <param-value>false</param-value>
    </init-param>  

    <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
      

  2.   

    服务端接受到的.do的请求由org.apache.struts.action.ActionServlet class处理,由他来调具体的action,懂了吗?
      

  3.   

    在你的struts-config.xml中有具体的action配置