问答详情
源自:5-3 创建自定义拦截器及拦截器栈实现权限校验

action不指定类,就访问默认的是什么意思?

这里只有一个处理登录的LoginAction继承了ActionSupport啊,但是它跟判断是否登录没有关系啊。是不是因为后面定义了拦截器所以就去执行拦截器,就不用指定类了

提问者:咚冬呛 2016-06-12 11:00

个回答

  • JHsssss
    2016-11-23 10:38:21

    不写class属性,系统会默认调用com.opensymphony.xwork2.ActionSupport类的execute()方法, 

    该方法代码是: 

    public String execute() throws Exception 
    { 
      return SUCCESS; 
    }

    返回success -->


  • 慕粉1473515264
    2016-10-10 22:54:45

    不指定class类是用了默认的类,用它的execute方法重定向到web-inf的页面中。和method有默认值,result的name有默认值是一样的道理。个人意见,不正确多指教。

  • 翛欣
    2016-06-16 22:36:47

    action 节点没有配置class属性,struts框架应该会自动创建ActionSupport的一个实例。。。默认执行ActionSupport的execute方法(不重写的话,默认返回SUCCESS)