【www.bbyears.com--Action】
当我们的请求匹配strtus的中多个action
1.例如请求的是:
loginAction
2.下面是我们的struts配置文件:
代码如下apache.org/dtds/struts-2.1.dtd">
3.匹配剖析:
当我们的配置了与请求一模一样的action则此时struts将直接匹配这个action 例如我们这个例子,strtus将匹配 action name="loginAction" 如果没有配置一模一样的action,则 strtus 会从上到下,查询匹配一旦匹配到符合前台请求则使用该Action来处理,例如如果我们没有配置 action name="loginAction" 则strtus 会匹配 action name="*inAction" 对于action name="*inAction" 和 action name="*" 由于不是与请求一模一样所以,谁配置在前面struts就把业务处理交给谁处理,所以这个就是由 action name="*inAction" 来处理。如果我们把 action name="*" 配置在 action name="*inAction" 前面则strtus将业务处理交给 action name="*" 对应的Action处理,而不是 action name="*inAction" 对应的Action处理。