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. 洛谷P4072 [SDOI2016]征途(斜率优化)

    传送门 推式子(快哭了……)$$s^2*m^2=\sum _{i=1}^m (x_i-\bar{x})^2$$ $$s^2*m^2=m*\sum _{i=1}^m x_i^2-2*sum_n\sum ...

  2. CUDA中自动初始化显卡设备宏

    每次为了减少初始化的工作量,可以写入下面的宏. #define CUT_DEVICE_INIT(ARGC,ARGV){ \ int deviceCount; \ CUDA_SAFE_CALL_NO_S ...

  3. [Swift实际操作]九、完整实例-(6)创建App欢迎界面

    本文创建一个位于导航控制器之内的欢迎页面,该页面主要用来向用户简要介绍产品的功能.以及提供主要功能的入口. 首先选择自定义视图文件夹[CustomViews],需要在该文件夹下,导入一款第三方类库.该 ...

  4. LB 负载均衡的层次结构(转)

    http://blog.csdn.net/mindfloating/article/details/51020767 作为后端应用的开发者,我们经常开发.调试.测试完我们的应用并发布到生产环境,用户就 ...

  5. RouteSelector的初始化

    继前面的几篇OKhttp的拦截器简单分析之后,对于后续Okhttp之间的分析自己也着实琢磨了一段时间,是分析RealConnection?还是ConnectionPool,随着对Okhttp源码的深入 ...

  6. JDK源码 Integer.bitCount(i)

    1.问题:输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 2.解决方法很多,JDK提供了一种,如下图 /** * Returns the number of one-bits in ...

  7. 10.11cdy考试题

    鸣谢cdy math [题目描述] 众所周知, xkj是GH的得意门生, 可是xkj的数学成绩并不是很理想: 每次GH在批评完数学限训做的差的人时, 总会在后面加一句:咱们班还有一位做的最差的同学-- ...

  8. 使用原生js来操作对象dom的class属性

    之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...

  9. HackerRank - array-partition 并查集

    https://vjudge.net/contest/279745#problem/G 每次将质数的倍数放进一个集合中,那么如果最后的集合数为n的话: 方案数: 2^n -2 : #include&l ...

  10. 小程序首页不显示tabBar

    app.json中配置了tabBar,但是首页不想显示,首页跳转时使用 wx.redirectTo和wx.navigateTo无法完成跳转 这时用到了 wx.switchTab 可以实现我们的需求,首 ...