Struts2(四)-知识清单
来源:互联网 发布:遗传算法解决线路优化 编辑:程序博客网 时间:2024/05/01 16:27
Action的三种实现方式
1:(Action类就是一个POJO类
2:(Action类实现Action接口
3:(Action类继承ActionSupport类
P.S:实现Action只推荐使用第三种
访问Action方法的三种方式
1:(在Struts2.xml配置Action的Method方法
2:(动态方法调用(DMI),在URL地址栏用惊叹号(!)接方法
3:(使用通配符配置*_*,遵循”约定优于配置“原则
Action接收参数的三种方式
1:(使用Action的成员变量来接收参数,值栈会通过setXxx来给成员变量赋相同名字的参数的值
2:(使用DomainModel(领域模型)来接收参数,会给Action里面的对象的成员变量传参,DTO。
3:(使用ModelDriven接收参数,Action实现ModelDriven接口
结果页面的类型ResultType
dispatcher:服务器端跳转
Redirect:客户端跳转,重定向
表单验证
this.addFieldError() + <s:FieldError> 实现表单验证错误
访问WEB元素,获取Map类型的request,session,application
使用DI(Dependency Injection)/ IOC(inverse of control)依赖注入/控制反转 获取web元素
值栈
值栈就是Struts2的数据中转站,向值栈存入一些数据,从值栈取出一些数据
OGNL表达式
OGNL Object Graphic Navigation Language(对象图导航语言)
使用OGNL来获取值栈中的内容
# <s:property value="#request.name"/>
% <s:textfield value="%{#request.msg}"/>
$
拦截器原理
AOP的实现,Interceptor1->...Interceptorn->Action,来的时候设置一点东西,回去的时候再设置一点东西 OK
0 0
- Struts2(四)-知识清单
- 【清单】边角知识清单
- 知识清单
- Struts2的知识整理总结(四)
- 又一个NoSQL知识清单
- 又一个NoSQL知识清单
- 又一个NoSQL知识清单
- NoSQL知识清单
- <飞测>知识清单
- Android知识清单
- <飞测>知识清单
- 操作系统知识清单
- 二分图知识清单
- Android应用知识架构清单
- Android应用知识架构清单
- 温故而知识--历史清单
- 计算几何相关知识清单
- struts2知识
- Session应用:验证码技术
- 根据url下载apk
- JVM相关学习记录与总结(内存&GC&类加载&工具)
- 带导航的控制器上面再加个带导航的控制器,但第二个导航只从屏幕左边隔一定距离显示到右边的框
- Windows 服务移植到Mono
- Struts2(四)-知识清单
- 使用VideoCapture类调用摄像头读入视频并显示
- nginx+tomcat+redis做集群负载均衡
- 调用了opencv的C++程序调试运行没有问题,但一运行exe就报错debug error R6010
- 基于python3的k-means代码实现
- opencv Findcontours异常
- 终结-->GsonFormat安装不成功问题
- C++Primer第五版 第二章习题答案(11~20)
- Unity3d常见技巧总结1