daily 2017 06 18 strtus2 - wtdig/study GitHub Wiki

struts2

一、struts的核心配置文件

  1. xml配置struts2的过滤器,filter== StrutsPrepareAndExecuteFilter
  2. 配置struts.xml文件:pakage action result

    1. 二、struts的ACTION书写形式

      1. 实现action的接口 implements Action
      2. 继承actionsupport基类 extends ActionSupport 手动覆写execute方法

      三、struts的ACTION的执行方式的配置方法

      1. 没有metod,默认执行execute方法;通过struts.xml中的method方法指定执行方法
      2. 通过struts.xml中的method方法指定执行方法,不过使用通配符
      3. 动态方法调用, 效果类似通配符玩法,在配置action时无需配置method,需要开启动态方法调用的常量:DynamicMethodInvocation

      四、Action使用Servlet相关API

      1. 间接调用:ActionContext 类====//静态方法获得上下问对象context ActionContext context = ActionContext.getContext();
      2. 直接调用:implements ServletRequestAware实现接口,进行注入;private HttpServletRequest request;
      3. 直接调用:通过ServletActionContext 类的静态方法,直接获取Servlet API

      五、result结果集的使用

      1. 局部结果集 在 标签内部配置的元素。作用范围:只对当前Action有效
      2. 全局结果集 在包的标签中的中配置 作用范围:对package内所有Action生效
      3. 结果集的属性配置:配置result 元素时, name是逻辑视图名称, type是结果集类型。
      4. dispatcher(默认值):请求转发。(最常用)
      5. redirect作用:重定向到某个jsp页面,服务器发起了一次新的请求,不能通过request传递参数,URL改变为新的地址。
      6. redirectAction作用:重定向到另外一个Action
      7. chain(了解)作用:转发到另外一个Action中

      六、注解开发

        主要使用两个注解:@Action 和@Result,分别用来配置 Action访问路径 和 结果集页面位置。

      以上内容参考链接:http://note.youdao.com/noteshare?id=376e9fc9d588f536a17c26c5930972c5


⚠️ **GitHub.com Fallback** ⚠️