Struts2(随笔) 17-2-20
来源:互联网 发布:一剪梅网络翻唱 编辑:程序博客网 时间:2024/06/05 06:13
Struts2框架:
表单元素:
1,使用和html中的form标签基本上差不多。
2,struts2的form标签会生成一个table进行自动排版。
3,可对表单提交的值进行回显,从栈顶对象进行匹配属性。并把匹配的值赋值到对应标签的value中。如果栈顶对象没有对应的属性,则依次向下找对应的属性。
4,服务器端需要使用集合类型,这样才能保证能够正常的回显。
optgroup:是select的子标签,用于显示更多的下拉框选项。list的值必须是键值对(不能使用一个集合,让其值,即作为键又作为值)。
拦截器:
1,ModelDriver拦截器:
Action实现ModelDriver接口后的运行流程。
A,先执行,ModelDrivenInterCeptor的interceptor方法。
B,执行ParameterInterceptor的intercept方法:发请求参数的值赋给栈顶对象对应的属性,若没有则查询值栈中下一个对象对应的属性。。。
2,paramsPrepareParamesStack拦截器
使用paramesPreparesStack拦截器栈后的运行流程。
paramsPrepareParamsStack和defaultStack一样都是拦截器栈,而struts-default包默认使用的是defaultStack
可使用struts配置文件修改默认的拦截器
<default-interceptor-ref name="paramesPreparesStack"> </default-interceptor-ref>
关键点在于:params--->modelDriven ---> params
所以可以先把请求参数赋给action,-----》根据属性值-----》决定压到值栈栈顶的对象,---》为栈顶对象赋值。
- Struts2(随笔) 17-2-20
- Jquery_Ajax 注册验证(Struts2)<学习随笔>
- STRUTS2 ECLIPSE 学习随笔
- Struts2开发学习随笔
- Struts2学习随笔
- struts2.x随笔
- struts2随笔(一)Action、struts.xml、Interceptor细节
- struts2随笔(一)Action、struts.xml、Interceptor细节
- 首次接触框架,struts2初步学习(随笔)
- .net 随笔(2)
- 随笔(2)
- arduino随笔(2)
- Android 随笔(2)
- JAVA随笔(2)
- Error(随笔 17-2-28 )
- Java 课堂随笔(2)
- 生活随笔:病人(2)
- linux命令随笔(2)
- python ast 语法分析
- 《JAVA与模式》之调停者模式
- PAT 1018. Public Bike Management
- 安卓开发颜色增加透明度
- css基础3新知识点
- Struts2(随笔) 17-2-20
- 分布式与集群的区别与联系
- Android热门第三方库
- /etc/oraInst.loc文件的位置
- 后缀数组(不小于k个字符串中的最长子串)
- 【BZOJ 4034】【HAOI 2015】树上操作
- JAVA 8 StreamAPI 和 lambda表达式 总结(一)--lambda表达式
- 对前面信息管理系统的完善
- 【iOS技术文章】iOS Label的几种样式