浅谈JSTL中如何利用list.size()处理IP地址

开发 后端
本文将简单谈谈在JSTL中如何利用list.size()处理IP地址,以及截取时间戳、自动关闭模态窗口等等内容。JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。

得到list.size()

Java代码

  1. ${fn:length(listComment)}     
  2. ${fn:length(listComment)}  

处理IP地址

Java代码

  1. <c:forTokens var="ip" items="${comment.ip}" delims="." begin="0" end="2">${ip}.</c:forTokens>*     
  2. <c:forTokens var="ip" items="${comment.ip}" delims="." begin="0" end="2">${ip}.</c:forTokens>*   

JSTL标签显示指定长度字符串

Java代码

  1. <c:set var="log.logTitle" value="做一个截取字符串长度的测试"    
  2. <c:choose>      
  3.     <c:when test="${fn:length(log.logTitle) > 10}">      
  4.      <c:out value="${fn:substring(log.logTitle, 0, 10)}......" />      
  5.     </c:when>      
  6.     <c:otherwise>      
  7.      <c:out value="${log.logTitle}" />      
  8.     </c:otherwise>     
  9. </c:choose>     
  10.  
  11. <c:set var="log.logTitle" value="做一个截取字符串长度的测试" 
  12. <c:choose>   
  13.     <c:when test="${fn:length(log.logTitle) > 10}">   
  14.      <c:out value="${fn:substring(log.logTitle, 0, 10)}......" />   
  15.     </c:when>   
  16.     <c:otherwise>   
  17.      <c:out value="${log.logTitle}" />   
  18.     </c:otherwise> 
  19. </c:choose>  

截取时间戳

Java代码

  1. ${fn:substring(comment.time,0,19)}        
  2. ${fn:substring(comment.time,0,19)}         

自动关闭模态窗口

Java代码

  1. <c:if test="${success=='ok'}" >     
  2.  <script type="text/javascript">     
  3.    alert("评论发表成功");     
  4.    parent.parent.location.reload();     
  5.  </script>     
  6. </c:if>    
  7.  
  8.   <c:if test="${success=='ok'}" > 
  9.    <script type="text/javascript"> 
  10.      alert("评论发表成功");  
  11.      parent.parent.location.reload();  
  12.    </script> 
  13.   </c:if> 

JSTL中varStatus和 var 属性一样,varStatus用于创建限定了作用域的变量。不过,由varStuts属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:

Java代码

  1. 特性         Getter                       描述       
  2. current    getCurrent()           当前这次迭代的(集合中的)项      
  3. index       getIndex()               当前这次迭代从 0 开始的迭代索引      
  4. count       getCount()             当前这次迭代从 1 开始的迭代计数      
  5. first          isFirst()                  用来表明当前这轮迭代是否为***次迭代的标志      
  6. last          isLast()                  用来表明当前这轮迭代是否为***一次迭代的标志      
  7. begin      getBegin()                begin 属性值       
  8. end         getEnd()                 end 属性值       
  9. step        getStep()                step 属性值       
  10.     
  11.  <c:forEach items="${listZonenews}" var="zonenews" varStatus="s">     
  12.     ${s.count}.&nbsp;${zonenews.title }     
  13.   </c:forEach>   

【编辑推荐】

  1. 使JSF支持带有HTMLMessage
  2. 利用JSF和Hibernate构建Web应用
  3. 比较JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicket
  4. JSF能否拯救WEB
  5. 各种JSF框架比较
责任编辑:彭凡 来源: javaeye
相关推荐

2022-10-14 12:07:04

LinuxIP

2011-09-06 18:08:27

WindowsXP设置静态IP地址

2014-01-08 09:33:57

重复IP地址IP检测

2011-06-13 12:11:06

javasocket

2009-05-12 10:36:38

OracleREDO恢复

2011-06-13 11:23:33

javasocket

2015-07-10 09:08:52

IP地址IP地址冲突

2016-11-16 18:49:21

2018-12-09 13:50:47

UbuntuLinux IP地址

2019-09-08 15:43:19

UbuntuLinuxIP地址

2019-04-04 11:20:37

Windows 10设置IP地址

2013-06-13 11:29:26

IP地址规划IP地址企业IP规划

2009-07-16 17:06:55

JSP网页中JDBC代

2022-10-14 19:30:29

Linux

2020-11-30 12:15:26

KubernetesPodLinux

2017-08-28 15:21:29

异步处理回调函数异步编程

2011-07-05 10:20:38

java

2016-12-08 12:47:05

Linux在线主机IP地址

2010-09-27 14:01:22

IP协议故障处理

2020-06-01 08:50:38

MySQLIP地址数据库
点赞
收藏

51CTO技术栈公众号