基于MVC模型框架之:Struts2

一、Struts2中的源码

1.struts2的执行过程分析:

示例代码

基于MVC模型框架之:Struts2_流程图
基于MVC模型框架之:Struts2_struts_02
基于MVC模型框架之:Struts2_流程图_03

时序图

基于MVC模型框架之:Struts2_流程图_04
基于MVC模型框架之:Struts2_springmvc_05

内部流程图

基于MVC模型框架之:Struts2_springmvc_06

2.ContextMap ,ActionContext和ValueStack的作用及区别

ContextMap

基于MVC模型框架之:Struts2_自定义_07

ActionContext

基于MVC模型框架之:Struts2_流程图_08
基于MVC模型框架之:Struts2_springmvc_09
基于MVC模型框架之:Struts2_流程图_10

ValueStack

基于MVC模型框架之:Struts2_springmvc_11
基于MVC模型框架之:Struts2_自定义_12

3.OGNL表达式获取数据时的注意细节

基于MVC模型框架之:Struts2_自定义_13

4.Struts2中的国际化

什么是国际化

基于MVC模型框架之:Struts2_流程图_14

什么需要国际化

基于MVC模型框架之:Struts2_拦截器_15

Struts2使用国际化的前提

基于MVC模型框架之:Struts2_struts_16

Struts2中国际化资源包的搜索顺序

基于MVC模型框架之:Struts2_springmvc_17

5.Struts2中如何自定义结果视图

struts2中提供的结果视图

基于MVC模型框架之:Struts2_springmvc_18
基于MVC模型框架之:Struts2_struts_19

如何自定义结果视图

基于MVC模型框架之:Struts2_流程图_20
基于MVC模型框架之:Struts2_struts_21
基于MVC模型框架之:Struts2_拦截器_22

6.Struts2中自定义拦截器的使用细节

拦截器概述

基于MVC模型框架之:Struts2_struts_23

拦截器的作用

基于MVC模型框架之:Struts2_springmvc_24

拦截器的执行时机

基于MVC模型框架之:Struts2_自定义_25

Interceptor接口中方法说明

基于MVC模型框架之:Struts2_struts_26
基于MVC模型框架之:Struts2_拦截器_27