struts2标签与jstl标签混合使用

struts2标签与jstl标签混合使用1.以前一直使用jstl标签,后来也开始使用struts2的一些标签,毕竟struts2的有些标签使用起来还是比较方便项目中常常会出现struts2标签和jstl标签混和用的情况,比如在自定义标签或者在循环标签等1.在jstl中使用struts21.  2.    jstl:  3.    el:${ee.id}  4.    strut

1.以前一直使用jstl标签,后来也开始使用struts2的一些标签,毕竟struts2的有些标签使用起来还是比较方便

项目中常常会出现struts2标签和jstl标签混和用的情况,比如在自定义标签或者在循环标签等


1.在jstl中使用struts2

1.<c:forEach var=”ee” items=”${requestScope.serviceList}” >  
2.     jstl:<c:out value=”${ee.id}”></c:out>  
3.     el:${ee.id}  
4.     struts2: <s:property value=”#attr.ee.id”/>  
5.</c:forEach> 
< 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标签中获取值

1.<c:set var=”ctime” value=”${el.createtime}” scope=”request”/>  
2.<c:set var=”ctime2″ value=”${el.createtime}” />  
3.<s:property value=”#request.ctime”/>  
4.<s:property value=”#attr.ctime2″/> 
< 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″/>[/code]3.在struts2标签中使用jstl

1.<s:iterator value=”#request.serviceList” id=”bs”>  
2.    struts2:<s:property value=”#bs.keyid”/>  
3.    el:${bs.keyid}  
4.    jstl:<c:out value=”${bs.keyid}”></c:out>  
5.</s:iterator> 
< 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标签中取值


1.<!– 数字类型 –>  
2.<s:set name=”pp” value=”11″></s:set>      
3.struts2:<s:property value=”#pp”/>  
4.el:${pp}  
5.jstl:<c:out value=”${pp}”></c:out>    
6.<!– 字符串类型 –>  
7.<s:set name=”pp2″ value=”‘abc'” scope=”request”></s:set>  
8.struts2:<s:property value=”#request.pp2″/>  
9.el:${pp2}  
10.jstl:<c:out value=”${pp2}”></c:out> 


今天的文章struts2标签与jstl标签混合使用分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/26131.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注