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\resource\struts-2.3.24\apps\struts2-blank\WEB-INF\lib

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

最新文章

  1. Java Web之JSP技术
  2. 关于F12的有效利用
  3. html 隐藏滚动条
  4. ArcGIS Engine 下投影坐标和经纬度坐标的相互转换
  5. HTML5几种常见的错误写法
  6. cocos2d-x使用ant批量打包
  7. Android虚拟机运行问题之小结
  8. 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。
  9. sql helper
  10. Lucene.Net 2.3.1开发介绍 —— 二、分词(四)
  11. ob_get_contents()
  12. 面试 | 商汤科技面试经历之Promise红绿灯的实现
  13. 近期学习docker遇到的一些问题
  14. decode函数解决oracle报错"除数为0"的问题
  15. 入门项目 A1 start
  16. Dubbo高级篇4
  17. 【刷题】BZOJ 1823 [JSOI2010]满汉全席
  18. java BlockingQueue 用法
  19. 剑指offer面试题5:逆序打印单链表(Java)
  20. Android 使用SQLite

热门文章

  1. day 70 Django基础五之django模型层(二)多表操作
  2. 19.SimLogin_case05
  3. 金融IT的算法要求
  4. How to use view controller containment
  5. keepalived的常见的健康检查方式
  6. 【左偏树】[APIO2012]派遣
  7. openSUSE 安装LAMP记录
  8. Longge's problem
  9. vue+ivew使用Collapse 折叠面板把全部面板展开
  10. 2016.10.5初中部上午NOIP普及组比赛总结