Struts2.5的action动态方法调用

阅读更多

Struts2.5要实现一个action调用不同的方法,一般来说三种方式:

一,指定method属性。


            
            
                userLogin  
                /user       
            

二,感叹号方式。(需要开启,虽然官网不推荐使用这种方式,但我还是要用!)

先开启一个开关:


    
    
    

以上代码一般在开头就行。需要注意的是2.5不仅需要打开这个开关,还需要声明你访问的方法:


        这里是你要声明的此package所有action通用的方法名
        
        
            
            
                userLogin  
                /user       
            
            
            error
            getoper,getmobile
            
        

三,通配符方式。(这种方式是官网推荐的方式!)


            
            
                userLogin  
                /user       
            
            
            error
            redirect
        
这个方式需要注意的是,要先将方式2中开关关掉,即

将ture改为false。struts2.5.5是默认false的。
并且同样需要在中声明允许访问的方法名,
要访问这个方式的方法只需要在jsp文件中
redirect
这样写就可以访问我之前声明的redirect()方法的。login_*里的*就是通配符。

 

你可能感兴趣的:(Struts2)