Struts2 学习记录(4)
来源:互联网 发布:atmega128p单片机 编辑:程序博客网 时间:2024/05/20 01:44
学习时间:12月28日
学习内容:Struts2
标签的讲解,通用标签、控制标签、UI标签、AJAX标签、¥%#的
区别,先讲了property标签/第44集
set标签,2.1版本set属性的ID,name已经废弃,就用scope,
value,var就可以,scope默认值为Action,其他还有
application,session,page,request。只用JSP用视图的时候
很少用到set标签,以后用来换名的时候才用(46开头又说到)
/第45
bean标签,和bean标签下的param修改默认属性的方法/ 46
bean的进一步解释说明,var的注意事项/47
include标签,少用,当有中文的时候实用不方便,包含文件用
JSP中的两种include方法就行,在用myEclipse如何设置取消图
形界面的打开方式。 % #号的用法,%将内容强制转换成OGNL
/48
fielderror用法在struts2的一些弊端/49
控制标签 if...elseif...else 判断标签的应用事例
<prefox:if test="#parameters.age[0] < 0">wrong age!
</s:if>
<prefox:elseif test="#parameters.age[0] < too young!
</s:elseif>
<prefox:else >yeas!</s:else>
t是需要传的参数 []是数组[age]表示将所有的t输出[0]表示输
出第一个参数的值 后面必须跟上[],否则输出结果会出错。
这里的"#parameters.age[0]" 因为需要重复使用 ,可以用set
标签来更换名字 /50
遍历标签iterator;property可以把数组中的元素全部取出;
<s:iterator value="{'aaa','vvv','ccc'}" var="x">
<s:property value="#x.toUpperCase()"/>
</s:iterator>
属性 var的效果,var="x"表示循环的临时变量,
<s:iterator value="{'aaa','vvv','ccc'}" status="x">
<s:property/> | /这里遍历输出的结果是aaa|vvv|ccc|
遍历过的元素总数:<s:property value="#status.count"/>|
遍历过的元素索引:<s:property value="#status.index"/> |
当前是偶数?:<s:property value="#status.even"/>|
是第一个元素么?:<s:property value="#status.first"/>|
是最后一个元素么?:<s:property value="#status.last"/>
<br />
</s:iterator>
status属性的效果
定义map时需要在大括号前加'#'号
<s:iterator value="#{1:'aaa',2:'vvv',3:'ccc'}" var="x">
<s:property value="#x.key"/><s:property
value="#x.value"/>
<br/>
</s:iterator> iterator可以遍历很多东西
subset的应用/51
UI标签的讲解, 在做项目开发的时候用的比较少主讲样式的原理
<s:fielderror />中struts2 会自动添加<ul>和<li>标签,且前面会带一个小点无法去掉,此时可以重写CSS样式将其覆盖,Struts2推荐的解决方法覆盖源文;在52集中有几中方法的介绍
/52
- Struts2 学习记录(4)
- Struts2学习记录(1)
- Struts2 学习记录(2)
- Struts2 学习记录(3)
- struts2 标签学习记录(一)
- Struts2学习记录
- struts2 学习记录
- Struts2学习记录
- struts2学习记录
- Struts2学习记录1
- 学习Struts2的记录
- Struts2学习记录
- Struts2学习记录(Struts2各项配置文件解析)
- Struts2 学习记录-第一天
- Struts2框架学习记录1
- Struts2学习记录2(ValueStack(值栈)和ognl)
- Struts2的输入校验流程(学习记录)
- 记录学习的点滴(Struts2的Action配置)
- OpenGL学习(八) 纹理初步
- 链表C++实现
- unity3d Camera.SetReplacementShader的用法.
- 一个简单的TCP客户端程序流程
- telnet操作memcached增删改查
- Struts2 学习记录(4)
- 在Linux与Winodws下编译boost
- 6.HTML5基本Canvas 绘图
- android.view.GestureDetector
- Jump Game II
- SSE并行程序设计试验代码
- QT5.1 串口助手(简单版)
- Colleciton接口提供的抽象方法
- Android手机使用WIFI及USB建立FTP服务器总结