zoukankan      html  css  js  c++  java
  • Struts2框架

    ---------------------siwuxie095

       

       

       

       

       

       

       

       

    Struts2 框架

       

       

    1、Action 操作

       

    (1)创建 Action 的三种方式

       

    1)创建一个普通类

       

    2)创建一个类,实现 Action 接口

       

    3)创建一个类,继承 ActionSupport 类(建议)

       

       

       

    (2)配置 Action 的访问路径

       

    创建 Struts2 框架的核心配置文件,其名称和位置是固定的

       

    1)位置:必须在 src

       

    2)名称:必须是 struts.xml

       

       

       

    (3)配置访问 Action 的多个方法

       

    建议:使用通配符的方式配置

       

       

       

    (4)在 Action 中获取表单提交数据

       

    1)获取 Request 对象,然后 … (通过 ServletActionContext 类获取 Request 对象)

       

    2)属性封装

       

    3模型驱动封装(建议)

       

    4)表达式封装

       

       

       

    (5)在 Action 中操作域对象

       

    使用 ServletActionContext 类获取域对象

       

       

       

    (6)配置 Struts2 的核心过滤器StrutsPrepareAndExecuteFilter

       

       

       

       

    2、值栈

       

    (1)向值栈放数据

       

    1)set() 方法

       

    2)push() 方法

       

    3)定义变量,提供该变量的 get 方法

       

       

       

    (2)从值栈获取数据

       

    JSP 页面中使用 Struts2 标签 + OGNL 表达式

       

    主要标签:<s:property><s:iterator>

       

       

       

       

    3、拦截器

       

    (1)原理:AOP 思想责任链模式

       

       

    (2)自定义拦截器

       

    1)继承 MethodFilterInterceptor 类(建议)

       

    2)重写类中的方法

       

    3)配置拦截器,使之和 Action 关联起来

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    ti8168 eth0 启动
    MVC 5 Ajax + bootstrap+ handle bar 例: 实现service 状态
    MinGW 介绍
    VC POST表单——登录验证新浪邮箱
    关于ActionContext.getContext()的使用方法心得
    java对象数组
    播放音乐案例
    service
    监听短信(监听系统广播)
    普通广播接收者和有序广播接收者
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7429933.html
Copyright © 2011-2022 走看看