c标签和struts2标签一些用法上的区别
来源:互联网 发布:村淘和淘宝有什么区别 编辑:程序博客网 时间:2024/05/18 02:08
struts2标签有if.....else
<s:if></if>
<s:else></s:else>
如果要用c标签来表示if.....else 的效果
<c:choose>
<c:when test=....></when> 相当于if
<c:otherwise></c:otherwise> 相当于else
</c:choose>
遍历集合 假设遍历personList 看他们的不同写法
<s:iterator value="personList " var="var"> //这里直接写personList
<s:property value="#var.name" /> //获取这个人的名字 注意这里用的是#号
</s:iterator>
换成c标签
<c:forEach items=${personList } var="var"> //这里写${personList}
<c:out value="${var.name}" /> //这里用的是$符号
</c:forEach>
似乎c标签都要用${} 来获取值, s标签似乎要简单些。
在看一下<s:set> <c:set> 之间的用法区别
<c:set var="str" value="${var.proInfo.id }0000"></c:set>
<c:set var="p1" value="${str.substring(0,2) }"></c:set>
<c:set var="p2" value="${str.substring(0,4) }"></c:set>
<c:set var="picpath" value="artwork/${p1 }/${p2 }/${var.proInfo.id }"></c:set>
如果c标签要获取上面str的值 直接使用<c:out value="${str}" /> 就能获取到该值。上面p1就使用了str的值
看一下s标签的用法
<s:set name="str" value="#var.proInfo.id+'0000'"></s:set> //注意c标签用var 而s标签用的是name 这是个重要的区别点
<s:set name="p1" value="#str.substring(0,2)"></s:set>
<s:set name="p2" value="#str.substring(0,4)"></s:set>
<s:set name="picpath" value="'artwork/'+#p1+'/'+#p2+'/'+#var.proInfo.id"></s:set>
如果s标签要获取上面str的值 直接使用<s:property value="#str" /> 就能获取到该值。 上面p1就使用了str的值
还是来看c:if 和 s:if 中test的写法
<c:forEach var="art" items="${productInfoList}">
var att = "关注", flag = 0;
<c:forEach var="atten" items="${productAttentionList}">
<c:if test="${atten.productInfo.id==art.id}">att = "已关注"; flag = 1;</c:if> //遍历嵌套, 看test中的写法
</c:forEach>
</c:forEach>
回到s:if标签中的test写法
<s:iterator var="art" value="productInfoList">
var att = "关注", flag = 0;
<s:iterator var="atten" value="productAttentionList">
<s:if test="#atten.productInfo.id==#art.id">att = "已关注"; flag = 1;</s:if> //遍历嵌套, 看test中的写法
</s:iterator>
</s:iterator>
- c标签和struts2标签一些用法上的区别
- Struts2标签的的一些用法
- struts2标签的一些基本用法
- Struts2标签 %{ } %{# }的区别
- struts2 标签库中的%和#的区别
- TFS上分支和标签的用法
- jsp中一些jQuery用法以及struts2标签的使用
- struts2的一些常用标签
- C标签的用法
- struts2 checkbox标签的用法
- struts2 iterator 标签的用法
- struts2的select标签用法
- struts2 标签中¥%#的用法
- Struts2的bean标签用法
- Struts2标签中$,#,%的用法
- struts2标签Tags的用法
- <s:if>标签和<c:if>标签的一点区别
- HTML5提供的一些新的标签用法以及和HTML 4的区别
- COC游戏的开发(2)
- 判断是否回文数
- js 知识总结
- Android开发之fsl在HAL层Camera的实现
- linux下用脚本实现:监控一个进程,不存在则将其启动。
- c标签和struts2标签一些用法上的区别
- 如何减小与“大牛”的差距
- 多进程和多线程
- 字符串与byte数组的转换
- FSL Camer 调试
- 怎样做好seo优化 以seo基础问题为基点
- cf 363D
- 关于ibatis in (1,2,3)的问题解决方案
- android camera学习 camera参数设置