Question

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"?

Was it helpful?

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top