vlh 标签详解
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 标签详解的更多相关文章
- Meta标签详解(HTML JAVASCRIPT)
Meta标签详解,在网上转的,希望对大家有用 您的个人网站即使做得再精彩,在“浩瀚如海”的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ● 在搜索引擎中 ...
- 网页设计:Meta标签详解
很多人忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧! META标签是HTML语言HEAD区的一个辅 ...
- meta标签详解(meta标签的作用)///////////////////////////转
meta标签详解(meta标签的作用) 很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性,有兴趣吗,谁我来重新认识一下META标签吧 ...
- 引用 struts2标签详解 - wo的的日志 - 网易博客
引用 元元 的 struts2标签详解 引用 COLD 的 struts2标签详解 要在jsp中使用Struts2的标志,先要指明标志的引入.通过jsp的代码的顶部加入以下的代码: <%@t ...
- html标签详解
html标签详解 <!DOCTYPE> 标签 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. <!DOCTYPE ...
- html标签详解(2)
http标签详解 声明 1:这里的文字都是我从我自己csdn账号拷贝过来,是本人学习总结的结晶,所以请尊重本作品.2:如要要转载本文章,则要说明文字的出处.3:如有哪里不对欢迎指出. 在上一篇文章中主 ...
- html标签详解(1)
http标签详解及讲解 1.基础标签 <!DOCTYPE html> <!--表示文本类型--> <html> <!--<html> ...
- 转:springmvc常用注解标签详解
Spring5:@Autowired注解.@Resource注解和@Service注解 - IT·达人 - 博客园--这篇顺序渐进,讲得超级好--此人博客很不错http://www.cnblogs.c ...
- embed标签详解
HTML-embed标签详解 Embed(一).基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等, Net ...
随机推荐
- 三大文本处理工具grep、sed及awk
一. 用grep在文件中搜索文本 grep能够接受正则表达式,生成各种格式的输出.除此之外,它还有大量有趣的选项. 1. 搜索包含特定模式的文本行: 2. 从stdin中读取: 3. 单个g ...
- Springboot 实现前台动态配置数据源 (修改数据源之后自动重启)
1.将 db.properties 存放在classpath路径; driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3 ...
- A Simple Problem with Integers BZOJ3212 线段树
You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of op ...
- 序列终结者 BZOJ 1251 Splay
题目背景 网上有许多题,就是给定一个序列,要你支持几种操作:A.B.C.D.一看另一道题,又是一个序列要支持几种操作:D.C.B.A.尤其是我们这里的某人,出模拟试题,居然还出了一道这样的,真是没技术 ...
- [国家集训队]happiness 最小割 BZOJ 2127
题目描述 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友.这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文 ...
- kuangbin专题十六 KMP&&扩展KMP HDU2087 剪花布条
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input输入中含有一些数据,分别是成对出现的花布条和小 ...
- [Leetcode]016. 3Sum Closest
public class Solution { public int threeSumClosest(int[] num, int target) { int result = num[0] + nu ...
- P1445 [Violet]樱花
传送门 看到题目就要开始愉快地推式子 原式 $\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}$ $\rightarrow \frac{x+y}{xy}=\frac{1}{n! ...
- HDU 1565 方格取数(简单状态压缩DP)
http://acm.hdu.edu.cn/showproblem.php?pid=1565 对于每一个数,取或者不取,用0表示不取,1表示取,那么对于每一行的状态,就可以用一个二进制的数来表示.比如 ...
- linux 的 sftp 和 scp
====================================== 作者: wxy0327(http://wxy0327.itpub.net) 发表于: 2006.12.07 13:19 分 ...