Display Tag真是弄得我焦头烂额。。。
将displaytag.properties配置文件中的以下三项替换:
paging.banner.full:
<span class="pagelinks">[<a href="{1}">首页</a>/<a href="{2}">上页</a>] {0} [<a href="{3}">下页</a>/<a href="{4}">末页</a>]跳转到第<input name="tz" id="tz" size="1" type="text" style="width: 23px" />页<input type="button" onclick="OtherPage_Go();" value="GO"/><input id="hd" name="hd" type="hidden" value="{1}"/></span>
paging.banner.first:
<span class="pagelinks">[首页/上页] {0} [<a href="{3}">下页</a>/<a href="{4}">末页</a>]跳转到第<input name="tz" id="tz" size="1" type="text" style="width: 23px" />页<input type="button" onclick="firstPage_Go();" value="GO"/><input id="hd" name="hd" type="hidden" value="{1}"/></span>
paging.banner.last:
<span class="pagelinks">[<a href="{1}">首页</a>/<a href="{2}">上页</a>] {0} [下页/末页]跳转到第<input name="tz" id="tz" size="1" type="text" style="width: 23px" />页<input type="button" onclick="OtherPage_Go();" value="GO"/><input id="hd" name="hd" type="hidden" value="{1}"/></span>
国际化转码后:
paging.banner.full=<span class\="pagelinks">[<a href\="{1}">\u9996\u9875</a>/<a href\="{2}">\u4E0A\u9875</a>] {0} [<a href\="{3}">\u4E0B\u9875</a>/<a href\="{4}">\u672B\u9875</a>]\u8DF3\u8F6C\u5230\u7B2C<input name\="tz" id\="tz" size\="1" type\="text" style\="width\: 23px" />\u9875<input type\="button" onclick\="OtherPage_Go();" value\="GO"/><input id\="hd" name\="hd" type\="hidden" value\="{1}"/></span>
paging.banner.first=<span class\="pagelinks">[\u9996\u9875/\u4E0A\u9875] {0} [<a href\="{3}">\u4E0B\u9875</a>/<a href\="{4}">\u672B\u9875</a>]\u8DF3\u8F6C\u5230\u7B2C<input name\="tz" id\="tz" size\="1" type\="text" style\="width\: 23px" />\u9875<input type\="button" onclick\="firstPage_Go();" value\="GO"/><input id\="hd" name\="hd" type\="hidden" value\="{1}"/></span>
paging.banner.last=<span class\="pagelinks">[<a href\="{1}">\u9996\u9875</a>/<a href\="{2}">\u4E0A\u9875</a>] {0} [\u4E0B\u9875/\u672B\u9875]\u8DF3\u8F6C\u5230\u7B2C<input name\="tz" id\="tz" size\="1" type\="text" style\="width\: 23px" />\u9875<input type\="button" onclick\="OtherPage_Go();" value\="GO"/><input id\="hd" name\="hd" type\="hidden" value\="{1}"/></span>
页面上的JS代码:
<script type="text/javascript">
function fucCheck(INDEX)
{
var i,j,strTemp;
strTemp="0123456789";
for (i=0;i<INDEX.length;i++)
{
j=strTemp.indexOf(INDEX.charAt(i));
if (j==-1)
{
//说明有字符不合法
return false;
}
}
//说明合法
return true;
}
function firstPage_Go(){
var page = document.getElementById("tz").value;
var total = ${pages}; // 当前数据的总页数,从Action中传值过来
if(!fucCheck(page)){
alert("输入数字非法,请重新输入!");
return false;
}
if(page > total){
alert("超出了最大页数,请重新输入!");
}else if(page < 1){
alert("页数不能小于1!");
}else{
window.location=document.getElementById("hd").value.replace("p=","p="+document.getElementById("tz").value);
}
}
function OtherPage_Go(){
var page = document.getElementById("tz").value;
var total = ${pages};// 当前数据的总页数,从Action中传值过来
if(!fucCheck(page)){
alert("输入数字非法,请重新输入!");
return false;
}
if(page > total){
alert("超出了最大页数,请重新输入!");
}else if(page < 1){
alert("页数不能小于1!");
}else{
window.location=document.getElementById("hd").value.replace("p=1","p="+document.getElementById("tz").value);
}
}
function preparaSubmit(evt){
var nKeyCode = window.event?event.keyCode:evt.which;
if(nKeyCode==13){
go2();
}
}
</script>
问题:
1.如果在<input name="tz" id="tz" size="1" type="text" style="width: 23px" />里加入键盘回车响应事件,同时对输入的数字进行JS校验,如果校验不通过,且用户继续用回车键确定弹出框,因为我用“window.location”跳转新页面,则一直响应键盘回车事件。
2.每次点击“第几页”的链接,Display Tag为页面链接生成的URL都会将Struts配置文件中的包名加上,点的次数越多,URL越长,会不会出现URL过长导致不能点击?
分享到:
相关推荐
display tag 分页实例,里面lib下有所需的jar包
display tag使用的一些说明,一些使用技巧
SSHConformity【display标签和taglib标签缺架包】,ssh整合,分页,display标签,pager-taglib标签
NULL 博文链接:https://zhiyongliu.iteye.com/blog/1723026
前几天用jquery+display tag 写了一个局部刷新的分页程序,感觉很不方便,所以自己写了分页程序配合jquery 使用, 一共2个例子,比较简单,第一个用java片写的,不需要添加任何的jar包,第二个用jstl写的,需要用2个jar 包, ...
display tag使用总结文档,都是doc类型的。
Splashtop Wired XDisplay,可以实现手机或者平板作为电脑的副屏,副屏端(安卓端 .apk)和pc win10(.exe)
说明: 一、含演示数据库建立脚本(较简单) 二、使用Struts、Hibernate和display超简单的实现了分页,你不用在页面上再写很多和很多判断,简单到只需要几行语句: ...table> ...
display tag 标签 直接导入到myeclipse中就可以学习使用了.
DP1.4标准——VESA Proposed DisplayPort (DP) Standard.pdf
Display tag library 1.1.1下载 用于表格美观显示需要的文件 displaytag-1.1.1-bin.zip 也可以自己到 http://sourceforge.net/project/showfiles.php?group_id=73068<br>直接下载
本文档包括2015年发布的:《DP1.4标准(VESA Proposed DisplayPort (DP) Standard》866页,《DisplayPort和eDP物理层兼容性测试》,DisplayPort1.1-1.2-1.3-区别简介
Java Web的应用,教你如何用display标签分页。
Display Tag使用
我的方案是用两个TAG完成分页显示数据和页码,一个TAG(display)专门显示数据,一个TAG(page)专门显示页码, 可以满足所有的分页要求,在JSP文件中调用这两个TAG既可完成分页任务。页码格式类似百度和谷歌,比较...
Wi-Fi Display,手机-电视-显示器将可以实现无线连接。该标准由WiFi无线产业联盟制定,现在还在测试中,技术可以压缩3D视频,从而通过Wi-Fi传输。3D视频很耗带宽,如果不压缩就会迟滞,Wi-Fi Display技术可以将延迟...
总结网络中Display Tag使用,非常经典,帮助你学习和了解displaytag
大量数据的分页 文档 含源码 大量数据的分页 文档 含源码 大量数据的分页 文档 含源码
可在页面显示中文的分页信息,比如上一页,下一页信息等等
NULL 博文链接:https://thinktothings.iteye.com/blog/883407