zoukankan      html  css  js  c++  java
  • c:forTokens标签delims截取字符

    转自:https://blog.csdn.net/love398146779/article/details/83853958

    两个name要相同,在里边内容为空的时候才会全显示。

    <logic:notEmpty name="listcate">
                 <logic:iterate id="element" name="listcate" scope="request">
                  <c:set value="0" var="flag"></c:set> 
                  <c:forTokens  var="aToken" items="${listid}" delims=",">
                   <c:if test="${ aToken == element.id }">
                    <c:set value="1" var="flag"></c:set> 
                   </c:if>
                  </c:forTokens>
                  
                  <c:if test="${ flag == '1' }">

    <option value="${element.id}" selected="selected">${element.categoryName}</option></c:if>
                 </logic:iterate>
                 </logic:notEmpty>

    delims,截取字符。

    <c:forTokens>标签用于遍历字符串中用特定分隔符分隔的子字符串,并且能重复执行标签主体。<c:forTokens>标签的基本语法如下:

    1. <c:forEach var="代表子字符串的命名变量的名字"  items="被分隔的字符串"  delims="分隔符" > 
    2. 标签主体  
    3. </c:forEach> 

    例如以下代码能遍历字符串"Tom:Mike:Linda"中用分隔符":"分隔的子字符串:

    1. <c:forTokens var="name" items="Tom:Mike:Linda" delims=":"> 
    2.    ${name} &nbsp;  
    3. </c:forTokens> 

    以上代码的打印结果为"Tom  Mike  Linda"。

    在<c:forTokens>标签中也可以使用varStatus、begin、end和step属性,它们的作用和<c:forEach>标签中的相应属性相同。

  • 相关阅读:
    Xcode编译报错信息总结
    iOS组件化方案
    xcodebuild命令
    Mac下配置MAMP Pro+PHPStorm
    Sublime Text PHP Mac系统环境配置
    JS生成二维码
    为IE和chrome编写单独的样式
    几个简单的VBS脚本程序以及其JS实现
    vue组件中使用iframe元素
    nginx简易部署
  • 原文地址:https://www.cnblogs.com/sharpest/p/7731643.html
Copyright © 2011-2022 走看看