struts2标签和jstl标签混合使用

来源:互联网 发布:照片配音乐软件 编辑:程序博客网 时间:2024/06/07 01:22

项目中常常会出现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="#attr.ee.id"/>     </c:forEach>    

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>
原创粉丝点击