struts2标签与jstl标签的混合使用
1.以前一直使用jstl标签,后来也开始使用struts2的一些标签,毕竟struts2的有些标签使用起来还是比较方便
项目中常常会出现struts2标签和jstl标签混和用的情况,比如在自定义标签或者在循环标签等
1.在jstl中使用struts2
<c:foreach var="ee" items="${requestscope.servicelist}" >
jstl:<c:out value="${ee.id}"></c:out>
el:${ee.id}
struts2: <s:property value="ettr.ee.id"/>
</c:foreach>
通过struts2标签取jstl标签的变量时,如果有设置scope,可以从scope中取值
如果没有就需要用ettr来取值
2.从jstl标签中获取值
<c:set var="ctime" value="${el.createtime}" scope="request"/>
<c:set var="ctime2" value="${el.createtime}" />
<s:property value="#request.ctime"/>
<s:property value="ettr.ctime2"/>
3.在struts2标签中使用jstl
<s:iterator value="#request.servicelist" id="bs">
struts2:<s:property value="#bs.keyid"/>
el:${bs.keyid}
jstl:<c:out value="${bs.keyid}"></c:out>
</s:iterator>
4.从struts2标签中取值
<!-- 数字类型-->
<s:set name="pp" value="11"></s:set>
struts2:<s:property value="#pp"/>
el:${pp}
jstl:<c:out value="${pp}"></c:out>
<!-- 字符串类型-->
<s:set name="pp2" value="'abc'" scope="request"></s:set>
struts2:<s:property value="#request.pp2"/>
el:${pp2}
jstl:<c:out value="${pp2}"></c:out>
作者 pcenshao
上一篇: JSP如何保存用户上次登录时间
推荐阅读
-
Django中模版的子目录与include标签的使用方法
-
jsp 开发之struts2中s:select标签的使用
-
在网站SEO优化中nofollow标签的使用与外部链接
-
页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结
-
jsp学习---mvc模式介绍和el表达式,jstl标签库的使用入门
-
Struts2 -- s:if标签的使用
-
网站优化中nofollow标签的使用与外部链接介绍
-
OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例
-
OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例
-
jsp详解,原理,九大内置对象,jsp指令,el表达式,jstl标签的使用