2024年4月17日发(作者:)

目录

一.Struts2基础知识 ..................................................................................3

1. struts2的特点及配置 .......................................................................3

1.1 struts2与struts1的比较 ..........................................................3

1.2 搭建struts2的开发环境 ...........................................................3

2 第一个strut2应用及属性分析 ...............................................................5

2.1 中的属性 ...................................................................5

2.2 第一个程序..............................................................................6

2.3 开发时的一些细节 .....................................................................7

2.4 action名称的搜索顺序 ................................................................7

2.5 action配置的各项默认值 .............................................................8

二 struts2的视图与常量 .............................................................................9

1 Action中result的各种转发类型 ...........................................................9

1.1

1.2

redirect重定向 ......................................................................9

redirectAction ..................................................................... 10

1.3 11

2. 共用视图(全视图)及action注值 .................................................... 11

2.1 全视图的使用 ......................................................................... 11

2.2 全局视图在整个xml可用........................................................... 11

2.3 为action的属性注值 ............................................................... 12

中的常量和常用信息 ................................................................. 13

3.1 修改struts2请求处理后缀 ......................................................... 13

3.2较常用的常量.......................................................................... 13

3.3 struts2 的处理流程 .................................................................. 14

3.4 为应用指定多个struts文件 ........................................................ 14

3.5 动态方法调用action(不推荐) .................................................. 15

3.6 使用通配符定义action ............................................................. 16

三.struts重要知识................................................................................. 16

1 struts接受请求参数 .......................................................................... 16

1.1基本类型接收请求参数(get/post) .............................................. 16

1.2 复合类型接收请求函数.............................................................. 17

1.3 接收中文请求参数的乱码问题 ..................................................... 19

1.4 自定义类型转换器 ................................................................... 19

1.5 访问或添加request/session/application ....................................... 21

2 文件的上传 .................................................................................... 24

2.1上传单个文件.......................................................................... 24

2.2 多文件的上传 ......................................................................... 25

3 拦截器和输入校验............................................................................ 26

3.1 自定义拦截器 ......................................................................... 26

3.2 输入校验(代码实现).............................................................. 28

3.3 输入校验(xml配置) .............................................................. 30

3.4 struts2提供的校验器列表 .......................................................... 32

3.5基于XML配置方式对指定action方法实现输入校验........................... 33

4 国际化.......................................................................................... 34

4.1 国计化简介............................................................................ 34

6.2 输出带占位符的国际化信息 ........................................................ 36

四.Ognl表达式和常用标签 ...................................................................... 37

表达式语言 .............................................................................. 37

1.1简介和使用 ............................................................................ 37

1.2 访问上下文............................................................................ 38

1.3 采用OGNL表达式创建List/Map集合对象 ..................................... 39

1.4 ognl表达示的投影功能 ............................................................. 41

2. struts2的常用标签 .......................................................................... 41

2.1 常用标签 .............................................................................. 41

2.2 表单标签 .............................................................................. 43

2.3 标签防止重复提交..................................................... 45