struts2.5的method使用通配符无效问题

struts2.5版本引入了新的安全限制(据说是2.3版本开始,没去确认

新版本通配符需要配置才能使用

两种方法

1、关闭严格方法调用

    ....
    
    ....

等于说放弃了新引进的DMI机制,一劳永逸,但有风险(不过想想原来都是这样用的……

2、设定方法白名单

  • xml配置
    //设定全局允许通行的方法
    method1,method2
    //每个action单独设定

    {1}page.jsp
    method1,metho2

  • 注解方式
    //注解加在action类上
    @AllowedMethods("method")
    public class TestAction extends ActionSupport {
    ......
    }

第二种方式需要维护方法白名单,是官方推荐的做法

参考官网的说明

你可能感兴趣的:(struts2.5的method使用通配符无效问题)