Search code examples
javastrutsstruts1

I'm using struts1, about the action name


I'm looking for the process that strusts decided which is the action name.

the web.xml config file is:

<url-pattern>*.do</url-pattern>

when user request "a.do" in browser, how does struts know the action name is "a" not "a.do"?


Solution

  • This has to do with the servlet-mapping configuration

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

    Struts Configuration see section 5.4.2