• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > Jsp编程 >

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

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-28点击:

  

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标签中取值

<!-- 数字类型-->

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ