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 ...
随机推荐
- CF431D Random Task 二分+数位dp
One day, after a difficult lecture a diligent student Sasha saw a graffitied desk in the classroom. ...
- 02 Django web开发-html简介
软件开发和网络 HTML是用于创建网页的标准标记语言 -HTML指的是超文本标记语言 -HTML不是一种编程语言,二十一种标记语言 -是用来描述网页的一种语言 -HTML描述使用标记的网页的结构 -是 ...
- 在docker容器中安装vim命令进行编辑文件
首先执行: 执行apt-get update, 然后再次执行apt-get install vim即可成功安装vim. 然后我们就可以使用vim编辑 如果不进行更新就会报错: 此时会报出bash: v ...
- Python-5-字符串方法
center >>> "The Middle by Jimmy Eat World".center(39) ' The Middle by Jimmy E ...
- spring boot中 启用aspectj
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...
- Python十大应用领域与就业方向
参考链接:https://baijiahao.baidu.com/s?id=1604847283884842928&wfr=spider&for=pc 正文: 近些年,编程语言Pyth ...
- poj3111 选取物品(二分+贪心)
题目传送门 题意就是,n个物品,从中选取k个,要按照那个公式所取的值最大. 思路:最大化平均值的时候首先想到的就是二分, 我们设G(x) 为单位的重量不小于X, 我们的目标就是要找到满足条件的最大的X ...
- 制作网页logo
一.先把jpg.png.jpeg等图片通过在线ico图标制作软件变成.ico图片 在线制作ico图标工具: http://www.bitbug.net/ 二.在head里面添加如下代码 <lin ...
- BeautifulSoup4模块的使用
1. 安装 pip3 install beautifulsoup42. 使用 from bs4 import BeautifulSoup obj = BeautifulSoup("HTML内 ...
- 如何避免遗漏bug
bug遗漏,我想这个是很多公司很多人头痛的一个问题.众所周知,bug是不可能被完全消灭的,当然也就意味着在发布前不能被全部找出来.于是乎当项目发布后,或多或少都会出现bug遗漏的现象,即使发布初期没有 ...