struts2标签与jstl标签的混合使用

来源:互联网 发布:mac制作电子相册软件 编辑:程序博客网 时间:2024/05/21 19:33

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="#attr.ee.id"/></c:forEach>
通过struts2标签取jstl标签的变量时,如果有设置scope,可以从scope中取值 
如果没有就需要用#attr来取值 

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="#attr.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> 


原创粉丝点击