Struts2的学习


Struts2的学习


Struts2的学习

总结优点:

自动封装参数

参数校验

结果的处理(转发|重定向)

国际化
显示等待页面
表单的防止重复提交


配置详解

    struts.xml配置

        
    Struts2的学习   

    struts2常量配置

        struts2默认常量配置位置

            Struts2的学习
        修改struts2常量配置(方式先后也是加载顺序)
            方式1:src/struts.xml
              Struts2的学习  
            方式2:在src下创建struts.properties
              Struts2的学习  
                
            方式3:在项目的web.xml中
                Struts2的学习
            顺序
                Struts2的学习

        常量配置

            Struts2的学习
            
            

    struts2配置的进阶

        动态方法调用
            方式1
                Struts2的学习
                
            方式2
                Struts2的学习
                
        struts2中的默认配置
           
Struts2的学习

action类详解

    Action类的书写方式

        方式1
            Struts2的学习
        方式2

          Struts2的学习

 

        方式3
            可以使用快捷键重写excute()方法

Struts2的学习

结果跳转方式

    转发

        Struts2的学习

    重定向

        Struts2的学习

    转发到Action

        Struts2的学习

    重定向到Action

        Struts2的学习

访问servletAPI方式

    原理

        Struts2的学习

    通过ActionContext

        Struts2的学习

    通过ServletActionContext

        Struts2的学习

    通过实现接口方式

        Struts2的学习

如何获得参数

    扩展
        strutsMVC
            Struts2的学习
        Action生命周期
            1.每次请求到来时,都会创建一个新的Action实例
            2.Action是线程安全的.可以使用成员变量接收参数
    属性驱动获得参数

        Struts2的学习
        

    对象驱动

        Struts2的学习

        

    模型驱动

        Struts2的学习
       

集合类型参数封装

    list

        Struts2的学习
        

    map

      Struts2的学习