jstl标签
博客专区 > StayY 的博客 > 博客详情
jstl标签
StayY 发表于2年前
jstl标签
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

JSTL (全名:java  standard  tag  libarary   -  java标准标签库  )

使用JSTL标签步骤

                          1 导入jstl支持的jar包(标签背后隐藏的java代码)

                                            注意:使用javaee5.0的项目自动导入jstl支持jar

                          2)使用taglib指令导入标签库

                                                             <%@taglib uri="tld文件的uri名称" prefix="简写" %>

                 3)在jsp中使用标签   

核心标签库的重点标签:           

         保存数据:

                           <c:set></c:set>  

    <c:set var="name" value="rose" scope="request></c:set> 还能指定域对象保存


         获取数据:

             <c:out value=""></c:out>

        <c:out value="${name}"></c:out>从域中拿到字符

        <c:out value=null default=""></c:out> 当value值为空时 使用默认值

        <c:out value=null defalut="<h3>标题3</h3>" escapeXml="false"></c:out>   ecapeXml是否对value值进行转义?  false,不转义 , true转义 (默认)

   单条件判断

            <c:if test="true"></c:if>  如果是true 则执行标签体内的内容 test里面可以写el表达式  只能有一个

            

   多条件判断

          <c:choose></c:choose>

         <c:when test=""></c:when>      when可以多次使用  要多次判断 就多次使用

          <c:otherwise></c:otherwise>   否则的意思   就是除了when里面的以外 就这个条件

                    相当于if  ifelse  if else

    循环数据

          <c:forEach></c:forEach>

            <c:forEach begin="" end="" step="" items="" var="" varStatus="">

            begin 从哪个元素开始遍历  

            end   到哪个元素结束遍历  

            step  步长   (每次加几)

            items  需要遍历的数据

            var    每个元素的名称

            varStatus    当前正在遍历元素的状态对象  (count属性: 当前位置 ,从1开始

          <c:forTokens items="" delims="" var=""></c:forTokens>

                delims里面的切割的内容   可以切割文字

   重定向

          <c:redirect></c:redirect>

                    <c:redirect url=""><c:redirect>

共有 人打赏支持
粉丝 0
博文 34
码字总数 21515
×
StayY
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: