struts2和springmvc的区别_Struts2 请求匹配多个通配符实例

更新时间:2018-10-28    来源:Action    手机版     字体:

【www.bbyears.com--Action】

当我们的请求匹配strtus的中多个action

1.例如请求的是:

     loginAction

2.下面是我们的struts配置文件:

 代码如下  

apache.org/dtds/struts-2.1.dtd">

       
       
      
              
                   /login.jsp
                   /error.jsp
                   /welcom.jsp
              
              
              
                   /login.jsp
                   /error.jsp
                   /welcom.jsp
              
              
              
                   /login.jsp
                   /error.jsp
                   /welcom.jsp
              
      

   


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处理。

本文来源:http://www.bbyears.com/flash/45388.html

热门标签

更多>>

本类排行