尚学堂马士兵Struts2教学视频之Struts2学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
01 Struts2-Action (5)
一、Struts作用: (5)
二、搭建Struts2的运行环境: (5)
三、Namespace (6)
四、
五、Action (6)
六、路径问题的说明 (8)
七、Action的动态调用方法 (8)
八、Action通配符(wildcard)的配置 (9)
九、Action的属性接收参数 (10)
1、在Action添加成员属性接受参数 (10)
2、域模型(Domain Model) (10)
3、ModelDriven接收参数 (11)
十、Action属性接收参数中文问题 (12)
十一、简单数据验证 (12)
十二、访问Web元素 (14)
一、方法一:ActionContext方式 (15)
二、方式二:Ioc(控制反转)—推荐使用 (15)
三、方式三:获取原类型 (16)
四、方式四:获取原类型-控制反转 (17)
十三、Struts2配置文件模块化包含(include) (17)
十四、默认的Action (18)
十五、Action总结 (18)
02 Struts2-Result (19)
一、Result类型 (type) (19)
二、全局结果集(Globle Result) (20)
三、动态的结果集(dynamic result) (21)
四、带参数的结果集 (21)
五、Result总结 (22)
六、项目经理: (22)
03 OGNL表达式语言 (23)
04 Struts2-Tags (28)
Struts2标签目录 (28)
一、property标签 (28)
二、set标签 (29)
三、bean标签 (29)
四、
五、If elseif else (30)
六、Iterator标签 (31)
七、Theme (31)
05设计约定(编码规定) (32)
06 项目开发顺序 (32)
07 声明式异常处理 (33)
08 国际化 (35)
一、国际化资源文件 (35)
二、Java国际化 (35)
三、Struts2国际化 (35)
1、Action级别 (35)
2、Package级别 (36)
3、Application级别 (36)
四、资源文件中的参数处理 (37)
五、国际化-动态语言切换 (37)
09 自定义拦截器 (38)
10 类型转换 (38)
Struts2总结 (39)
目录
➢Action
⏹简单数据校验
➢Result
➢常用配置文件
➢OGNL & ValueStack
➢Tags
➢---------------------Project
⏹类型转换、上传与下载、interceptor、防止重复提交➢MVC思想深入剖析
➢源码解读
➢其他话题
01 Struts2-Action
一、Struts作用:
将请求与结果分开
二、搭建Struts2的运行环境:
1、建立Web项目;
2、建立Struts2的配置文件(struts.xml);
将Struts2的空项目中的配置文件(struts.xml)复制到项目的src目录下。
配置如下:
3、复制Struts2相应的jar包及第三方包。
将空项目中lib目录中的除junit和spring-test之外的所有文件复制到项目的WebRoot/WEB-INF/lib目录下
4、修改对应的web.xml,建立struts2的filter(参考struts自带的项目),添加如下配置:
三、Namespace
Namespace决定了action的访问路径,默认为“”,可以接收所有路径的action,如果没有找到相应的namespace时,则使用namespace为空的action
Namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action、/xxx/index.action、或者/xxx/yyy/index.action.
Namespace最好也用模块来进行命名。
namespace :对应与项目名称后面的"/"(例如Struts2_0100_Introduction后面的"/")
(localhost:8080/Struts2_0100_Introduction/)
四、
struts2中的package与java的package是相同的作用的。
五、Action
具体视图的返回可以由用户自己定义的Action来决定
具体的手段是根据返回的字符串找到对应的配置项,来决定视图的容,有三种手段: