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 ...
随机推荐
- java读取 500M 以上文件,java读取大文件
java 读取txt,java读取大文件 设置缓存大小BUFFER_SIZE ,Config.tempdatafile是文件地址 来源博客http://yijianfengvip.blog.163.c ...
- P2264 情书 Trie匹配
\(\color{#0066ff}{题目描述}\) 为了帮助CYY,我们定义一个量化情书好坏的标准感动值.判断感动值的方法如下: 1.在情书的一句话中若含有给定词汇列表中的特定单词,则感动值加1,但每 ...
- P3369 【模板】普通平衡树(权值线段树)
原来线段树还有这种操作(开成一个桶) 用区间维护在这个区间内元素的个数,离散化一下,居然能达到splay的效果 不仅码量大大减少,而且跑的飞快!!! 6种操作 200多ms 插入 xx 数 删除 x ...
- Django 解答 01 (pycharm创建项目)
pycharm创建项目 1. 2. 3.Tools --->Deployment--->Options 这一条由always 改为 On explicit save action(Ctrl ...
- P3613 睡觉困难综合征(码力)
Luogu3613 实现细节较多,详见代码 #include<cstdio> #include<iostream> #include<cstring> #inclu ...
- Codeforces Round #334(div.2)(新增不用二分代码) B
B. More Cowbell time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...
- thinkphp5 composer安装验证码
1,安装composer,选择安装到的php的版本.在使用phpstudy的时候 用的是php5.5 .注意phpstudy的安装路径. 2.检查composer是否安装成功.cmd 然后输入comp ...
- 签名:实现参数字典排序,然后拼接为url参数形式
在很多地方请求参数需要做处理例如: 步骤 1.参数字典排序. 2.拼接字符. /// <summary> /// 生成签名 /// </summary> /// <par ...
- vue(4)hello world
在前一章基础上开发. 1.下载vue.js.(https://cn.vuejs.org/v2/guide/installation.html) 在hello-vue根目录下创建js文件夹,并将该vue ...
- 分治法 - Divide and Conquer
在计算机科学中,分治法是一种很重要的算法.分治法即『分而治之』,把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的 ...