关闭

小议jstl标签---c标签

1617人阅读 评论(0) 收藏 举报

jstl是在jsp页面引用的一种使用简单但是功能非常强大的标签。我们在项目中用到的最多的就是jstl中的c标签了,这里简单的说明一下。
1 在web容器里面装入 c.tld
2 在web.xml声明,声明如下:
<taglib>
   <taglib-uri>/core</taglib-uri>
   <taglib-location>/lib/tld/c.tld</taglib-location>
</taglib>
3 在页面的页头加载标签,加载方式如下:
<%@ taglib prefix="c" uri="/core" %>

c标签介绍:
1〉<c:out value="${uname}" />
2> <c:if test="${logoType == '0'}">do something...<c:if>
3> <c:choose>
      <c:when test="${type == '1'}">
         do something....
      </c:when>
      <c:otherwise>
         do something....
      </c:otherwise>
   </c:choose>
4> <c:forEach item="${user.name}" var="item" begin="0" end="9" step="1" varstatus="var">
   </c:forEach>

         <select name="select4" style="width:180px;">
       <option value="-1">请选择</option>
       <c:forEach items="${workdeptid_list}" var="item" >
        <c:out value="<option value=1>" escapeXml="false"/><c:out value="${item}"/><c:out value="</option>" escapeXml="false"/>
       </c:forEach>
         </select>
前3个相信大家基本都能看懂,这里主要说明一下c:forEach
user.name 说明在后台有一个user类,这个类有一个属性是name 等同于user.getName();
var 是在这个循环里面这个变量暂时用item表示
begin , end 是循环的范围是0~9
step 是表示的循环的步长
varstatus是一个类似计数器的属性,有一下几个属性:
   属性     类型     说明
  index     int      当前循环的索引号
  count     int      成员的总数
  first     boolean  当前成员是否是首成员
  last      boolean  当前成员是否是尾成员
5〉<c:redirect url="/login.do"/>
6〉<c:url value='../img/miniLogo.gif' />
这个属性系统会根据jsp的路径自动判断图片,以web-inf为根目录,所以即使jsp页面移动位置了也不用担心。
我知道的c标签基本上就是这么多了,别的好像也用不上的,至于fmt标签?呵呵,反正我还没用到。

c标签简单实用,使jsp页面变得干净,代码量减少,非常提倡在页面使用。

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:253840次
    • 积分:3845
    • 等级:
    • 排名:第8223名
    • 原创:112篇
    • 转载:64篇
    • 译文:0篇
    • 评论:52条
    文章分类
    最新评论