• 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】

  • 相关阅读:
    oracle后台进程详解
    解决表格撑开浏览器问题,即自动换行问题
    文件后缀名修改或添加——字符串转换
    Struts1 action重定向跳转 带参数
    js 正则表达式
    js获取焦点
    select值的获取及修改
    iframe自适应高度,根据src中页面来得到。
    今个忽然晓得,原来radio不是普通去获取值的!
    查询时,如何保存获取相关路径url
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7429933.html
Copyright © 2020-2023  润新知