struts2标签与jstl标签混合使用

阅读更多

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

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

 

1.在jstl中使用struts2 

1.   
2.     jstl:   
3.     el:${ee.id}   
4.     struts2:    
5.
  
< c:forEach var="ee" items="${requestScope.serviceList}" >
         jstl:
         el:${ee.id}
         struts2:

通过struts2标签取jstl标签的变量时,如果有设置scope,可以从scope中取值

如果没有就需要用#attr来取值 

 

2.从jstl标签中获取值 

1.   
2.   
3.   
4.  
< 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.   
2.    struts2:   
3.    el:${bs.keyid}   
4.    jstl:   
5.
  
< s:iterator value="#request.serviceList" id="bs">
        struts2:
        el:${bs.keyid}
        jstl:

 

4.从struts2标签中取值


1.   
2.       
3.struts2:   
4.el:${pp}   
5.jstl:     
6.   
7.   
8.struts2:   
9.el:${pp2}   
10.jstl:  

你可能感兴趣的:(struts2标签与jstl标签混合使用)