logo资料库

struts2详细学习笔记.docx

第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
资料共59页,剩余部分请下载后查看
1. Struts2.xml主要标签
1.1 struts
1.2 Package
1.2.1作用
1.2.2package的属性&属性值
1.3 action
1.3.1 作用
1.3.2 action的属性&属性值
1.4 result
1.4.1作用
1.4.2Result的属性&属性值
2. Struts2的常量配置
2.1 struts2的默认常量配置文件
2.2 修改struts2的配置常量
2.2.1 方式一
2.2.2 方式二
2.2.3 方式三
2.2.4 总结
2.3 Struts2的常修改常量
3. 常量配置进阶
3.1 动态方法调用
3.1.1 方法一
3.1.2 方法二
4.Struts2的action创建
4.1 Action创建方式
5.Struts2结果的跳转方式
5.1转发
5.2重定向
5.3转发到Action
5.4重定向到Action
6.访问ServletAPI方式
6.1 访问原理
6.2 几种域的创建与使用
6.2.1 Request域的创建
6.2.2 Session域的创建
6.2.3 Application域的创建
7.Action中参数的获取方式
7.1 属性驱动方式获得参数
7.1.1 第一步:创建jsp页面
7.1.2 第二步:创建action类
7.1.3 第三步:struts.xml文件配置
7.1.4 第四步:Demo测试
7.2 对象驱动方式获得参数
7.2.1 第一步:创建对象
7.2.2 第二步:创建jsp页面
7.2.3 第三步:创建Action方法
7.2.4 第四步:配置文件
7.2.5 第五步:Demo测试
7.3 模型驱动方式获取参数
7.3.1 第一步:创建User类对象
7.3.2 第二步:创建一个Action类
7.3.3 第三步:创建jsp页面
7.3.4 第四步:配置文件
7.3.5 第五步:测试Demo
7.4 集合封装方式获取参数
7.4.1 List集合封装获得参数
7.4.1.1 第一步:创建Action类
7.4.1.2 第二步:Jsp表单
7.4.1.3 第三步:Struts.xml文件配置
7.4.1.4 第四步:Demo测试
7.4.2 Map集合封装参数
7.4.2.1 第一步:创建Action类
7.4.2.2 第二步:Jsp表单
7.4.2.3 第三步:Struts.xml配置
7.4.2.4 第四步:Demo测试
8. OGNL表达式
8.1 OGNL介绍
8.2 OGNL使用前的准备
8.2.1 jar包准备
8.2.2 代码准备
8.2.2.1代码展示
1.1.1.1}getValue()选择&介绍
8.3 基础语法展示&Demo
8.3.1 Demo1:读取Root中的属性值
8.3.2 Demo2:读取Context中的属性值
8.3.3 Demo3:给Root、Context中的对象中的属性赋值
8.3.4 Demo4:使用对象中的方法给Root、Context对象中的属性赋值
8.3.5 Demo5:使用OGNL创建List、Map集合对象
9. OGNL与Struts2结合
9.1 OGNL与Struts2结合原理
9.2 Root栈的原理
9.3 Struts2与OGNL结合的体现
9.3.1 参数的获取
9.3.2 配置文件
9.3.3 控制标签
9.3.4 数据标签
9.3.5 表单标签
9.3.6 非表单标签
struts 2 配置学习 目录 1.3 1. 2. 1.4 Struts2.xml 主要标签 ......................................................3 struts ............................................................. 3 1.1 1.2 Package ............................................................ 3 1.2.1 作用 ......................................................... 3 1.2.2 package 的属性&属性值 .........................................3 action ............................................................. 4 1.3.1 作用 ......................................................... 4 1.3.2 action 的属性&属性值 ..........................................4 result ............................................................. 4 1.4.1 作用 ......................................................... 5 1.4.2 Result 的属性&属性值 ..........................................5 Struts2 的常量配置 ........................................................6 2.1 struts2 的默认常量配置文件 ..........................................6 2.2 修改 struts2 的配置常量 ............................................. 7 2.2.1 方式一 ....................................................... 7 2.2.2 方式二 ....................................................... 8 2.2.3 方式三 ....................................................... 8 2.2.4 总结: ....................................................... 9 Struts2 的常修改常量 ................................................9 3. 常量配置进阶 ............................................................ 11 3.1 动态方法调用 ...................................................... 11 3.1.1 方法一 ...................................................... 11 3.1.2 方法二 ...................................................... 12 Struts2 的 action 创建 ....................................................14 4.1 Action 创建方式 ....................................................14 Struts2 结果的跳转方式 ...................................................16 5.1 转发 .............................................................. 16 5.2 重定向 ............................................................ 17 5.3 转发到 Action ......................................................17 5.4 重定向到 Action ....................................................18 6. 访问 ServletAPI 方式 ..................................................... 20 6.1 访问原理 .......................................................... 20 6.2 几种域的创建与使用 ................................................ 20 Request 域的创建 .............................................20 Session 域的创建 .............................................21 Application 域的创建 .........................................21 Action 中参数的获取方式 ..................................................23 6.2.1 6.2.2 6.2.3 2.3 4. 5. 7.
7.1 属性驱动方式获得参数 .............................................. 23 7.1.1 第一步:创建 jsp 页面 ........................................ 23 7.1.2 第二步:创建 action 类 ....................................... 23 7.1.3 第三步:struts.xml 文件配置 ..................................24 7.1.4 第四步:Demo 测试 ............................................25 7.2 对象驱动方式获得参数 .............................................. 26 7.2.1 第一步:创建对象 ............................................ 26 7.2.2 第二步:创建 jsp 页面 ........................................ 27 7.2.3 第三步:创建 Action 方法 ..................................... 27 7.2.4 第四步:配置文件 ............................................ 28 7.2.5 第五步:Demo 测试 ............................................28 7.3 模型驱动方式获取参数 .............................................. 30 7.3.1 第一步:创建 User 类对象 ..................................... 30 7.3.2 第二步:创建一个 Action 类 ................................... 30 7.3.3 第三步:创建 jsp 页面 ........................................ 31 7.3.4 第四步:配置文件 ............................................ 31 7.3.5 第五步:测试 Demo ............................................31 7.4 集合封装方式获取参数 .............................................. 32 List 集合封装获得参数 ........................................32 7.4.1 Map 集合封装参数 .............................................34 7.4.2 7.4.3 ............................................................... 37
1. Struts2.xml 主要标签 核心配置文件的大概设置、标签如下所示: 1.1 struts 此标签是根标签,是一个标识作用,其他的作用不大,不多作介绍; 1.2 Package 1.2.1 作用 package,顾名思义,包标签,用于存放同一个业务中涉及到的 Action 类的 配置的标签; 一个根标签 struts 中可以存放多个 package 标签; 一个 package 标签中可以配置多个 Action 配置信息; 1.2.2 package 的属性&属性值 name:给 package 包起名,这个名字随便起,只要在核心配置文件中不重复就行, 这个属性的值只有标识作用,便于开发者区分,在系统应用中并不会调用等使用 到它; namespace:给 Action 的访问路径中定义一个命名空间; extends:继承 struts2 的内置的配置文件的属性,其属性值是 struts2 内置配 置文件名称“struts-default”,这个文件在如下图所示的文件夹下,这个是必 须要这样配置的~   
在 struts-default 文件中存在这一个 abstract 属性,此属性意为包是否为 抽象的,标识性属性,其属性值为 true 时代表此包不能独立运行,专门被继承; 1.3 action 1.3.1 作用 action 的作用是配置 action 类; 1.3.2 action 的属性&属性值    name:决定了 action 访问的资源名称; class:设置的此 action 类的完整类名; method:指定调用此 action 类的哪个方法; 1.4 result
1.4.1 作用 对返回值配置相应的结果; 1.4.2 Result 的属性&属性值   name:配置方法运行后的返回值,其属性值就是返回的结果值; type:制定调用哪一个结果处理方式,一般默认的处理方式是转发(属性 值是 dispatcher),还存在重定向、转发到 action、重定向到 action 等 处理方式,这些后期会学习;  标签体:在标签中设置跳转到那个 jsp 页面就填写哪个 jsp 页面的名称, 不要忘记前面加一个“/”;
2. Struts2 的常量配置 2.1 struts2 的默认常量配置文件 struts2 的默认配置文件(default.properties)都在如下图所示的文件中: 其中参数配置都是以键值对的形式存在的,如下图所示:
2.2 修改 struts2 的配置常量 2.2.1 方式一 在 src 文件夹下创建一个名为 struts.properties 的文件(此文件创 建时的类型为 file),此名称固定; 在创建的文件中粘贴在默认配置文件中复制的所要修改的配置键值 对,例如我要修改编码的字符集,其默认的是 UTF-8 的,修改成 GBK 的, 如下图: 在默认参数配置文件中找到编码字符集的键值对代码并复制; 然后将复制的代码粘贴到新创建的 struts.properties 文件中并修 改其配置的值,如下所示;
2.2.2 方式二 直接在核心配置文件中进行文件的配置,如下图所示: 在和信心配置文件中加入一个标签,其中有连个属性,一个是 name,另一个是 value,那么的属性值是所要修改的配置的名称,value 的属性 值是修改成哪个配置值; 注意:此标签的位置在 package 标签的上边,配置设置要在最上边; 2.2.3 方式三 在 web.xml 中配置,其配置方式如下图所示: 在 web.xml 中 配 置 标 签 , 此 标 签 中 有
分享到:
收藏