1.vlh:root  root标签做为所有vlh标签的根标签.
  1)value  在给定的范围内,包含在ValueList或list的变量名. List的实例自动被DefaultListBackedValueList包装在ValueList中
  2)id  如果有多个表被包含在一个request中,ID属性能区分每个表。id被追加到所有的parameters中。
      例如:表ID=(blob),那么分页参数中将包含?paggingColumn=firstName(bob),没有ID指定时,使用默认ID。
      当在WEB中使用ValueListHandlerHelper时,ID用来构建list中的信息,因此要在application中指定唯一的ID
  3)url   返回的URL,在表生成后所有的连接自动生成,只有action标签可以被覆盖
   例:

<vlh:root id="MyTable" value="list" url="userAction.do?" includeParameters="*" > 

所有的链接以 "?"起始. 结果像下面这样:

<a href="userAction.do?param1=value1" >

4)configName  ValueListConfigBean 的id名. 它的名称被定义在spring的配置文件中,用来为表格配置风格.一般  情况我更愿意使用table的class属性配置风格。valueList为class也指定了三种风格classicLook、microsoftLook、simpleLook.是以三个properties文件形式提供的
  
2.vlh:row 这是一个迭代标签. 这个标签迭代在ValueList中对象的属性
  1)bean  在迭代标签上使用pageContext的key名
    假设我们有一个类Player有getId方法

 <vlh:row bean="player">
使用EL语言,显示Player的id值 ${player.id}.
</vlh:row>

2)display  指定要显示的adpater名(在configuration bean中定义),默认是html,还有cvs,excel等

3.vlh:column  显示每一列的值  例:<vlh:column title="Id of Player" property="id" sortable="desc" emphasisPattern="1"/>
         显示列,标题为"Id of Player",显示id属性的值,如果值中包含"1" ,将被高亮显示
  1)sortable  是否排序.
       asc 升序排列. desc 降序排列
  2)property  在adapter中得到javabean的属性名
  3)  groupKey  为列指定groupKey值,将使该列相同的数据合并,其余为空白
  4)  format  格式化number,java.util.date or Calendar类型数据。使用WEB浏览器的locale做为默认的locale
     例:

<vlh:column format="#,###,##0.00" locale="ref to locale instance" .. > 使用指定的locale.
<vlh:column format="#,###,##0.00" >使用浏览器的locale

5)  title  指定列标题
  6)  emphasisPattern  这个模式能够高亮列的显示,它会在所有的分页中均高亮显示
     例:

 <vlh:column title="playerid" property="id" sortable="desc" emphasisPattern="30" />

id的值中含有30的列将被高亮显示
  7)  attributes  允许指定html属性
     例:

 <vlh:column title="lastname" property="lastname" sortable="desc" attributes="width='150'"/>

4.vlh:attribute 为整个table设定附加html属性. 
   使用在vlh:column 上的attributes属性只为header设置属性。而使用vlh:attribute标签将为所有的行设置属性

5.vlh:paging  生成分页和焦点的标签

<vlh:paging showSummary="true" pages="3"><c:out value="${page}"/></vlh:paging>

6.vlh:controls 为行添加指定的列

1)title 列的标题名

7.vlh:action  为每行的action中添加编辑、删除动作

例:

<vlh:root url="baseUrl.do" >
<vlh:controls titleKey="Control" >
<vlh:action url="edit.jsp?" customParameters="<%=customParams%>">
使用自定义的HashMap变量customParams,并做为参数到添加到"edit.jsp?"的url中.
</vlh:controls>
</vlh:root>

生成的url像这样 ..\edit.jsp?&custumParam1=customParamValue1&....&customParamN=customParamValueN
其中custumParam1...custumParamN是customParams中的key

8.vlh:addParam  设定任意的参数到父标签,如root,action等
  例:为vlh:action添加参数

<vlh:action url="\delete.do?" customParameters="<%=customParams%>"> 这是生成的基本url ..\delete.do?
<vlh:addParam name="id" property="id" temp="true"/>
添加如下参数到url中 &ACTid="Row-Java-Bean.getId()",如果temp值为true,添加ACTION_TEMP_PARAM 前缀到参数名中
<vlh:addParam name="id" property="id" temp="false"/>
添加如下参数到url中 &id="Row-Java-Bean.getId()" ,temp值为false,不添加前缀
<vlh:addParam property="xyz" />
添加如下参数到url中 &ACTxyz="javabean.getXyz()" ,temp值默认为true
<vlh:addParam name="OneStaticParam" value="OneStaticValue" temp="false"/>
添加静态的url参数到url中 &OneStaticParam="OneStaticValue"
</vlh:action>

例:为vlh:root添加参数

<vlh:root url="?" customParameters="<%=customParams%>">
<vlh:addParam name="method" value="doView" temp="false"/>
添加静态的url参数到url中,呈现结果:..\?method=doView
</vlh:root>

vlh 标签详解的更多相关文章

  1. Meta标签详解(HTML JAVASCRIPT)

    Meta标签详解,在网上转的,希望对大家有用 您的个人网站即使做得再精彩,在“浩瀚如海”的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ● 在搜索引擎中 ...

  2. 网页设计:Meta标签详解

    很多人忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧! META标签是HTML语言HEAD区的一个辅 ...

  3. meta标签详解(meta标签的作用)///////////////////////////转

    meta标签详解(meta标签的作用) 很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧   ...

  4. 引用 struts2标签详解 - wo的的日志 - 网易博客

    引用 元元 的 struts2标签详解   引用 COLD 的 struts2标签详解 要在jsp中使用Struts2的标志,先要指明标志的引入.通过jsp的代码的顶部加入以下的代码: <%@t ...

  5. html标签详解

    html标签详解   <!DOCTYPE> 标签 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. <!DOCTYPE ...

  6. html标签详解(2)

    http标签详解 声明 1:这里的文字都是我从我自己csdn账号拷贝过来,是本人学习总结的结晶,所以请尊重本作品.2:如要要转载本文章,则要说明文字的出处.3:如有哪里不对欢迎指出. 在上一篇文章中主 ...

  7. html标签详解(1)

     http标签详解及讲解        1.基础标签 <!DOCTYPE html> <!--表示文本类型--> <html> <!--<html> ...

  8. 转:springmvc常用注解标签详解

    Spring5:@Autowired注解.@Resource注解和@Service注解 - IT·达人 - 博客园--这篇顺序渐进,讲得超级好--此人博客很不错http://www.cnblogs.c ...

  9. embed标签详解

    HTML-embed标签详解 Embed(一).基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等,      Net ...

随机推荐

  1. 好程序员web前端分享CSS元素类型

    好程序员web前端分享CSS元素类型 目标 1.元素类型分类依据和元素类型分类 2.元素类型的转换 3.inline-block元素类型的应用 4.置换和非置换元素的概念和应用案例 一.元素类型分类依 ...

  2. django 基础框架学习 (一)

    Django-01 Web框架 1.Web应⽤程序处理流程  : 2.Web框架的意义            1.⽤于搭建Web应⽤程序            2.免去不同Web应⽤相同代码部分的重复 ...

  3. Python之‘数据结构’

    简介 数据结构基本上就是--它们是可以处理一些数据的结构.或者说,它们是用来存储一组相关数据的.在Python里面有三种内建的数据结构--列表.元组和字典. 一.列表 list是处理一组有序项目的数据 ...

  4. Qt 学习之路 2(24):Qt 绘制系统简介

    Qt 学习之路 2(24):Qt 绘制系统简介 豆子 2012年10月30日 Qt 学习之路 2 77条评论 Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制.整个绘图系统基于Q ...

  5. vim简单配置(tab,行号,自动缩进)

    进入到个人目录:cd - 打开vimrc文件:vim .vimrc 在文件中添加以下内容:set shiftwidth=4          #按tab键缩进4个空格set softtabstop=4 ...

  6. Django 解答 01 (pycharm创建项目)

    pycharm创建项目 1. 2. 3.Tools --->Deployment--->Options 这一条由always 改为 On explicit save action(Ctrl ...

  7. http 和 https 的区别

    参考:http://www.cnblogs.com/wqhwe/p/5407468.html HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从W ...

  8. layer 弹出对话框 子父页面相互参数传递

    转载:https://blog.csdn.net/flybridy/article/details/78610737

  9. 15-----BBS论坛

    BBS论坛(十五) 15.1.登录界面完成 (1)front/signbase.html {% from 'common/_macros.html' import static %} <!DOC ...

  10. mapreduce去重

    现有一个某电商网站的数据文件,名为buyer_favorite1,记录了用户收藏的商品以及收藏的日期,文件buyer_favorite1中包含(用户id,商品id,收藏日期)三个字段,数据内容以“\t ...