Search code examples
javastruts

*.do in struts 1.2


I think I know Struts 1.2 very well, but still I am confused about the *.do pattern. Can you please explain the simple meaning of the pattern *.do? And why it is only *.do?

Thanks in advance!


Solution

  • This is just a URL mapping of the struts action Servlet as shown below (copied from struts doc). It can be anything you want. *.do is the default mapping I believe.

    <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>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>