网上找的方法,原理和原先的上页下页跳转方式差不多,也是构造连接的方式
displaytag的配置文件修改三个属性如下:
paging.banner.full=<span class="pagelinks"><input name="tz" id="tz" size="3" type="text" value="{5}"/>/{6}页 <button onClick="displaytagURL()" >跳转</button>[<a href="{1}">首页</a>/<a href="{2}">上页</a>]{0}[<a href="{3}">下页</a>/<a href="{4}">尾页</a>]<input id="hd" name="hd" type="hidden" value="{1}"/><input id="totalPageNum" name="totalPageNum" type="hidden" value="{6}"/></span>
paging.banner.first=<span class="pagelinks"><input name="tz" id="tz" size="3" type="text" value="{5}"/>/{6}页 <button onClick="displaytagURL()" >跳转</button>[首页/上页] {0}[<a href="{3}">下页</a>/<a href="{4}">尾页</a>]<input id="hd" name="hd" type="hidden" value="{1}"/><input id="totalPageNum" name="totalPageNum" type="hidden" value="{6}"/></span>
paging.banner.last=<span class="pagelinks"><input name="tz" id="tz" size="3" type="text" value="{5}"/>/{6}页 <button onClick="displaytagURL()" >跳转</button>[<a href="{1}">首页</a>/<a href="{2}">上页</a>]{0} [下页/尾页]<input id="hd" name="hd" type="hidden" value="{1}"/><input id="totalPageNum" name="totalPageNum" type="hidden" value="{6}"/></span>
页面导入如下js:
function displaytagURL()
{
var arrayOf_table_Tag = document.getElementsByTagName('table');
for (var i=0; i<arrayOf_table_Tag.length; i++)
{
if(arrayOf_table_Tag[i].id == 'list') //displayTag table的id {
var charArray = "x-"+arrayOf_table_Tag[i].id;
var checkSum = 17;
for(var j = 0; j < charArray.length; j++)
{
checkSum = 3 * checkSum + charArray.charCodeAt(j);
}
checkSum &=8388607; //对form的名字的转换,这里可以在displaytag源码中看到
var parameterIdentifier = "d-" + checkSum + "-p=";
var arrayOf_a_Tag = document.getElementsByTagName('a');
for (var k=0; k<arrayOf_a_Tag.length; k++){
if(arrayOf_a_Tag[k].title.indexOf('转到第')==0)
{
var url = arrayOf_a_Tag[k].href;
var splitUrl = url.split("&");
for(var l=0;l<splitUrl.length;l++)
{
if(splitUrl[l].indexOf(parameterIdentifier)!=-1)
{
if(l==0)
{splitUrl[l]="?"+parameterIdentifier+document.getElementById('tz').value;}
else
{splitUrl[l]=parameterIdentifier+document.getElementById('tz').value;}
}
}
var realURL ='';
for(m=0;m<splitUrl.length;m++)
{
if(m!=splitUrl.length-1)
{realURL+=splitUrl[m]+'&';}
else
{realURL+=splitUrl[m];}
}
window.location=realURL;
break;
return;
}
}
}
}
}
分享到:
相关推荐
3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、dbutils1.3、jdk6、jboss5.1、...
displaytag的使用方法(用于数据表格的显示和功能控制)Displaytag1.1版本使用方法
3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、jdk6、jboss5.1、displaytag1.2、...
DisplayTag的学习方法DisplayTag的学习方法DisplayTag的学习方法DisplayTag的学习方法DisplayTag的学习方法
displaytag所有包(资源) 及使用方法
DisplayTag是一个开源的自定义标签库(Custom Tag lib),他提供了直接而有效的格式化web视图层数据的有效手段。你可以在现在流行的web应用的MVC模式中集成DisplayTag到View层,其提供的强大表格格式化功能一定会令...
displaytag 表格 标签 displaytag-1.1.1标签库及其使用方法
DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明
这是displayTag插件的具体用法,希望大家看了以后能有所帮助!
displaytag标签使用详解 应用实例
关于displaytag标签的使用 使用方便 做网页的时候用的着
示例如何使用displaytag,详细介绍displaytag在使用方式上的不同,具有举一反三的效果
DisplayTag分页及属性
Displaytag实现分页
基于DisplayTag的分页方案
displaytag1.2.jar 下载
displaytag-1.2
第三个是displaytag的应用文件 两个版本的程序都可以运行 并且程序中含有数据库文件 可以导入 displaytag是一个很好的插件 网上有很多资源 可是一直找不到好的代码示例 花了一个星期熟悉整理了下 分享给大家了 ...