for循环标签

功能:循环标签

对对象(书包)进行循环,可以从小到大,也可以从大到小

没有对象(书包)参数时,会产生一个缺省的循环对象(书包)

能够嵌套循环

  用法:

<for bags=[书包1|书包2|...] [start=起点值] [end=终止值] [step=步长值]>

<被循环的标签>...</被循环的标签>

</for>

·        bags:循环的目标书包,可多值(能同时对多个书包循环),可以从头到尾遍历整个书包内容,缺省书包名为for

·        start:起点值,缺省为0

·        end:终止值,缺省为10

·        step:步长,缺省为1

·        被循环的标签:WebEasy语言标签或html标签,不能为空

chtml>
<for>
	<b>@{for:getSuffix}-</b>
</for>
</chtml>

从0循环到10,最后一位小于10,如图

(例子文件:_samples/for.html)

上实例:一个流量分析的大数据应用例子

列表名

<ul><li style="width:917px;border-top:0px;border-left:0px"><b>实时数据</b></li></ul>
<ul>
	<li style="width:171px;background-color:#008B8B;">时间</li>
	<li style="width:70px;background-color:#008B8B;">访客</li>
	<li style="width:120px;background-color:#008B8B;">ip</li>
	<li style="width:280px;background-color:#008B8B;">来自</li>
	<li style="width:280px;background-color:#008B8B;border-right:1px #B4B4B4 solid;">访问地址</li>
</ul>

查询实时流量记录(vertica数据库)

<esql module=vertica id=list>
select ts,uid,client_ip,case when ref_protocol='' then '' else ref_protocol||'://'||ref_host||ref_uri || (case when ref_para='' then '' else '?' || ref_para end) end as ref,case when page_protocol='' then '' else page_protocol||'://'||page_host||page_uri||(case when page_para='' then '' else '?'||page_para end) end as page from roi.visit_log @{pPage:where} order by ts desc limit 100;
</esql>

for标签循环输出定制列表(注意:bags=list)

<for bags=list end="@{list:getLength}">
<ul>
	<li style="width:171px">@{intLeft:@{list:ts}(19)}</li>
	<li style="width:70px">@{list:uid}</li>
	<li style="width:120px">@{list:client_ip}</li>
<if x="@{list:ref}" else=1>
	<li style="width:280px">直接访问</li>
	<li style="width:280px"><a href="@{list:ref}" target=_blank>@{intleft:@{list:ref}(30)}</a> </li>
</if>
	<li style="width:280px;border-right:1px #B4B4B4 solid;"><a href="@{list:page}" target=_blank>@{intleft:@{list:page}(30)}</a> </li>
</ul>
</for>

完整代码

<div id=tab980>
<ul><li style="width:917px;border-top:0px;border-left:0px"><b>实时数据</b></li></ul>
<ul>
	<li style="width:171px;background-color:#008B8B;">时间</li>
	<li style="width:70px;background-color:#008B8B;">访客</li>
	<li style="width:120px;background-color:#008B8B;">ip</li>
	<li style="width:280px;background-color:#008B8B;">来自</li>
	<li style="width:280px;background-color:#008B8B;border-right:1px #B4B4B4 solid;">访问地址</li>
</ul>
<chtml>
<if x="@{pPage:p_host}" else=1>
	<we/>
	<bag id=pPage><we name=where>where page_host='@{pPage:p_host}'</we></bag>
</if>
<esql module=vertica id=list>
select ts,uid,client_ip,case when ref_protocol='' then '' else ref_protocol||'://'||ref_host||ref_uri || (case when ref_para='' then '' else '?' || ref_para end) end as ref,case when page_protocol='' then '' else page_protocol||'://'||page_host||page_uri||(case when page_para='' then '' else '?'||page_para end) end as page from roi.visit_log @{pPage:where} order by ts desc limit 100;
</esql>
<for bags=list end="@{list:getLength}">
<ul>
	<li style="width:171px">@{intLeft:@{list:ts}(19)}</li>
	<li style="width:70px">@{list:uid}</li>
	<li style="width:120px">@{list:client_ip}</li>
<if x="@{list:ref}" else=1>
	<li style="width:280px">直接访问</li>
	<li style="width:280px"><a href="@{list:ref}" target=_blank>@{intleft:@{list:ref}(30)}</a> </li>
</if>
	<li style="width:280px;border-right:1px #B4B4B4 solid;"><a href="@{list:page}" target=_blank>@{intleft:@{list:page}(30)}</a> </li>
</ul>
</for>
</chtml>
<ul>
	<li style="width:171px;background-color:#008B8B;border-bottom:1px #B4B4B4 solid;">时间</li>
	<li style="width:70px;background-color:#008B8B;border-bottom:1px #B4B4B4 solid;">访客</li>
	<li style="width:120px;background-color:#008B8B;border-bottom:1px #B4B4B4 solid;">ip</li>
	<li style="width:280px;background-color:#008B8B;border-bottom:1px #B4B4B4 solid;">来自</li>
	<li style="width:280px;background-color:#008B8B;border-bottom:1px #B4B4B4 solid;border-right:1px #B4B4B4 solid;">访问地址</li>
</ul>
</div>

输出效果

轻开平台资源下载及说明

平台免费下载:http://download.csdn.net/detail/tx18/8381859


最新开发手册下载:http://download.csdn.net/detail/tx18/8411089

开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
时间: 2024-11-05 15:17:43

for循环标签的相关文章

struts2 循环标签使用

struts2 counter循环标签的使用: struts2随提供了循环控制标签<s:iterator/>,,使用起来也比较方便,但在具体的应用中,也有不方便之处,他没有像struts1的<c:foreach/>标签,提供了begin.end等属性,支持自增变量的循环.遇到这种问题怎么解决??struts2提供了<s:bean/>标签,且提供了一个bean类:org.apache.struts2.util.Counter,该类中有first.last等属性,可用使用它

Jsp2.0自定义标签(第二天)——自定义循环标签

今天是学习自定义标签的第二天,主要是写一个自定义的循环标签. 先看效果图: 前台页面Jsp代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="myout" uri="/demo" %> <html> <h

ThinkPHP_5模板循环标签

{volist}{/volist}标签遍历 [offset 开始遍历的地方][length 遍历的长度,循环的次数][mod 与当前数取余][empty 为空时显示][key 循环的次数] <h1>这是view/index/index.html</h1> {volist name="list" id="vo" offset="0" length="3" mod="2" empty=&

java中循环标签的使用

以前不知道在循环中可以使用标签.最近遇到后,举得还是有其独特的用处的.我这么说的意思是说标签在循环中可以改变循环执行的流程.而这种改变不是我们以前单独使用break或者是continue能够达到的.下面还是看看实例吧. Java代码   outer1: for(int i =0;i<4;i++){ System.out.println("begin to itrate.    "+i); for(int j =0;j<2;j++){ if(i==2){ continue o

织梦 dedecms 中LOOP 万能标签循环 调用 arcurl标签(获取链接)

在DEDECMSV5.3中,提供了loop万能循环标签,但是此循环标签只能循环出该表中的字段,而“[field:arcurl/]”链接标签并不能被解析出来,而DEDECMS官方论坛上也没有找到相关的解决办法,所以只有自己动手写代码了! 这是官方提供的代码:{dede:loop table='dede_archives' sort='' row='4' if=''}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:loop}以下是我

phpcms ——模板标签详细使用说明

使用phpcms总是要查询各种标签,实在很烦,只好找个比较全的来备查.因为自己写一个orm来配合调用也没那么容易无缝的嵌入到引擎当中. 获取父分类下面的子分类 {loop subcat(77) $k $v}{php $subcatid[] = $k;}{/loop}<?php $subcatid = implode(',', $subcatid);?>  结果可以用在sql 的in子句中 {template "content","header"} 调用根

java jstl标签

转自:http://blog.csdn.net/liushuijinger/article/details/9143793 JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断.数据管理格式化.XML 操作以及数据库访问. 目前也有不少人在用JSTL,今天我们就一起学习一下JSTL的核心标签. 在JSP页面引入核心标签库的代码为:<%@ taglib prefix="c"

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

Java web中的web-xml中标签定义之jsp-config

<jsp-config> 包括<taglib> 和<jsp-property-group> 两个子元素. 其中<taglib>元素在JSP 1.2时就已经存在:而<jsp-property-group>是JSP 2.0 新增的元素. <jsp-property-group>元素主要有八个子元素,它们分别为: 1.<description>:设定的说明: 2.<display-name>:设定名称: 3.<