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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top