zoukankan      html  css  js  c++  java
  • struts2-环境搭建-访问流程-配置详解-常量配置-类详解

    1 struts2概述

    1.1 概念

     1.2 struts2使用优势

    1. 自动封装参数
    2. 参数校验
    3. 结果的处理(转发|重定向)
    4. 国际化
    5. 显示等待页面
    6. 表单的防止重复提交

    struts2具有更加先进的架构以及思想

    struts2的历史

    struts2与struts1区别就是技术上没有什么关系.

    struts2的前身时webwork框架.

    2 搭建struts2框架

    2.1.导包

    怎么快速找到要导入的包?!

    路径:

    struts2-day01 esourcestruts-2.3.24appsstruts2-blankWEB-INFlib

    2.2.书写Action类

    2.3.书写struts.xml

    2.4.web.xml

    将struts2核心过滤器配置到web.xml

    2.5.测试

     

    3 struts2访问流程

    上面的例子访问流程

    3.1 访问流程

     3.2 aop

    aop 面向切面的编程

    纵向重复代码.横向抽取

    aop思想

    4 配置详解

    4.1 struts.xml配置

     

     

    4.2 struts2常量配置

     struts2默认常量配置位置

     

    修改struts2常量配置(方式先后也是加载顺序)

     方式1:src/struts.xml ★★★

     

    方式2:在src下创建struts.properties

     

    方式3:在项目的web.xml中

     

    顺序

     

    常量配置

     

     

    4.3 struts2配置的进阶

     动态方法调用  ★★★★

     方式1

    方式2

    struts2中的默认配置

    5 action类详解

    Action类的书写方式

    方式1

    方式2

    方式3 ★★★★

     

     源码和资料

    链接:https://pan.baidu.com/s/1x4ld3vMSTpspHjhyPxVFVw 密码:q1iv


    作者:8亩田
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

    本文如对您有帮助,还请多帮 【推荐】 下此文。
    如果喜欢我的文章,请关注我的公众号
    如果有疑问,请下面留言

    学而不思则罔 思而不学则殆
  • 相关阅读:
    入门训练 圆的面积
    入门训练 序列求和
    interface
    Horizon
    H903
    Sphinx Building Docs in horizon
    Cinder Columns
    DevStack添加Swift
    Murano py27和py34的兼容处理
    Murano Weekly Meeting 2015.12.01
  • 原文地址:https://www.cnblogs.com/liu-wang/p/8683528.html
Copyright © 2011-2022 走看看