想了半天要怎么开场写自己的第一篇博客,写了几个开场白,但都觉得太官样文章了,这与我写博客的最初目的很不相符。之所以开始写博客,最主要的原因就是想在这个平台上整理一下自己的思路,索性就这样开始吧。。
1. struts2中Action的实现方式
struts2中Action的实现方式共有三种
1).自己定义自己的action
2).实现Action接口
3).继承ActionSupport类
最常用的方法是第三种,因为第三种ActionSupport中为我们封装了很多方法,很实用。struts2与struts1的一个区别就在于struts2的Action使用一个new一个,而struts1是多个共享一个Action,所以struts2在线程上要比struts1安全。
2. DMI 动态方法调用 --- DMI --Dynamic Method Invoke
3. 通配符的配置
4. Action接受参数的方法共三种
1).在action中定义属性,用属性接受
2).采用demain model的方式接受
3).采用model Drivven的方式接受
最常用的是第二种方式
5. 简单的参数验证
使用的是addFieldError方法
6. 访问web元素
a) Map类型
i. IoC (最常用的方法)
ii.依赖Struts2
b). 原始类型
i. IoC
ii. 依赖struts2
7. 包含文件配置
方式:<include file="example.xml"/>
8. 默认action处理
default-action-ref