JSTL(c标签)与Struts2(s标签)标签
引入jstl标签库
项目导入standard.jar ,jstl.jar包 在jsp页面加入如下句: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
可使用EL表达式
导入struts2 的s标签库,在struts2 项目中
<%@ taglib prefix="s" uri="/struts-tags"%>
转载:http://blog.csdn.net/chabale/article/details/9406437
JSTL(c标签)与Struts2(s标签)标签的常用功能对比
1. 条件标签 JSTL
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
STRUTS2:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
2. 迭代标签
JSTL:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
struts2:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
3. URL相关标签 JSTL:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
Struts2:
解除的疑问,list遍历问题
像这样一个list,里面有3条记录,每条记录包含两个对象,我把结果集(lstRooms)request到了页面,想遍历显示RrmRooms里的id,和RrmRoomType里的name. 我用JSTL实现如下:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
STRUTS2实现如下:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
struts2标签与jstl标签的混合使用
- 一些标签,毕竟struts2的有些标签使用起来还是比较方便
1.在jstl中使用struts2
![](http://vsp.iteye.com/images/icon_star.png)
- <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标签中获取值
![](http://vsp.iteye.com/images/icon_star.png)
- <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
![](http://vsp.iteye.com/images/icon_star.png)
- <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标签中取值
![](http://vsp.iteye.com/images/icon_star.png)
- <!-- 数字类型 -->
- <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>
struts2 标签库:http://www.cnblogs.com/taoweiji/p/3259783.html
JSTL(c标签)与Struts2(s标签)标签相关推荐
- Struts2中UI标签之表单标签介绍
1.在Struts2中UI标签的表单标签分为两种:form标签本身和单个表单标签. 2.Struts2表单标签包括:form.textfield.password.radio.checkbox.che ...
- struts2中使用标签操作静态方法等
2019独角兽企业重金招聘Python工程师标准>>> 有的时候对<%%>特别敏感,不想用jsp的<% %>来调用java类中的静态方法,这时候我们可以用st ...
- Struts2 分割字符串标签s:generator
Struts2 分割字符串标签s:generator有些时候会从后台返回一个字符串,可以通过Strut2的标签s:generator进行分割.generator标签,该标签可以将指定字符串按指定分隔符 ...
- html标签库jar包,struts2的s标签库jar包
这是struts2的s标签库jar包下载,Struts2的一些核心组件,帮助Struts2核心控制器更好的完成对web框架的设计,是使用Struts2不可缺少的组件,如果没有这个文件可能会造成一些软件 ...
- JSP标签:jsp内置标签、jstl标签、自定义标签
一.jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1 ...
- struts2 s:if标签以及 #,%{},%{#}的使用方法
struts2 s:if标签以及 #,%{},%{#}的使用方法 <s:if>判断字符串的问题: 1.判断单个字符:<s:if test="#session.user.us ...
- struts2 的form 标签theme属性
struts2中theme属性包括xhtml,html,simple,ajax .默认是xhtml theme:设置struts2标签的主题,默认为xhtml. theme=xhtml时:会默认额外生 ...
- struts2的select标签的用法
Struts2的select使用 来自网上 struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list. ( ...
- Struts2之数据标签(二)
Struts2之数据标签(一):http://blog.csdn.net/u012561176/article/details/46848817 1.action标签:使用此标签能够同意在JSP页面中 ...
最新文章
- 2个月做出一款AI项目?这些学生在DeeCamp上决出两个总冠军
- PIL实现两张图片合成一张,和图片加文字
- Nginx设置静态页面压缩和缓存过期时间的方法 (转)
- asp.net ajax1.0基础回顾(六):调用ASPX页面方法
- spring中的注解配置
- 于我,过去,现在和未来 —— 西格里夫·萨松
- leetcode104. 二叉树的最大深度(层序遍历09)
- mysql中char与varchar的区别分析
- 电脑音频服务未运行怎么解决_电脑提示音频服务未运行怎么办,快来看看吧,图片描述(最多50字)...
- HDU 4546 比赛难度 (优先队列 * * )
- 2020年Deribit成交量达2110亿美元 同比增长82%
- 用new创建一个二维数组,有两种方法,是等价的
- android activity传值到dialog,android 自定义AlertDialog 与Activity相互传递数据
- Windows live messenger (WLM)邀请大放送--MSN8.0版(有条件)
- layui 上传图片回显并点击放大实现
- 个人收款解决方案之三方聚合收款方案
- 去掉flash player自带的fff新推荐广告插件
- jvm-垃圾回收(垃圾收集器)
- visio2013如何画箭头
- 说说互联网公司中产品经理的几个指标