`
dada_fangfang
  • 浏览: 146232 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

displayTag自定义页跳转方法

J# 
阅读更多
网上找的方法,原理和原先的上页下页跳转方式差不多,也是构造连接的方式
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;
                        }
                   
                 }
           
                     }
                }
}
分享到:
评论

相关推荐

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)

    3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、dbutils1.3、jdk6、jboss5.1、...

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)(旧)

    3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、jdk6、jboss5.1、displaytag1.2、...

    displayTag1.2

    - `examples`目录:可能有示例项目,展示了DisplayTag的使用方法。 通过使用DisplayTag 1.2,开发人员可以更专注于业务逻辑,而不用花费大量时间在表格展示的细节上,从而提高了开发效率和代码的可维护性。同时,...

    displaytag-1.1.1-src.zip_SRC_displaytag_displaytag-1.2-bin_displ

    通过使用DisplayTag的分页标签,开发者可以设置每页显示的数据量、自定义分页链接样式、实现上一页/下一页、跳转到指定页等功能。此外,DisplayTag还支持国际化和响应式设计,适应不同设备和浏览器。 4. **标签库...

    displaytag-DEMO.zip_DEMO_displaytag de_displaytag demo_displayta

    DisplayTag通过简单的配置即可实现分页,它会自动处理页码计算、链接生成以及页面跳转。开发者只需指定每页显示的记录数,DisplayTag会自动处理剩余的工作。 3. **排序** DisplayTag支持列点击排序,用户可以通过...

    displaytag

    1. **分页**:DisplayTag支持自动分页,可以轻松控制每页显示的数据量,提供上一页、下一页、跳转至指定页等导航选项。 2. **排序**:用户可以通过点击表头对数据进行升序或降序排序,这对于处理大量数据非常有用。...

    分页用displaytag-portlet-1.1jar包

    DisplayTag库提供了强大的表格渲染功能,不仅可以处理数据的分页,还支持排序、过滤、国际化以及自定义样式等特性。它的核心设计理念是将数据展示逻辑与视图层分离,这符合MVC(Model-View-Controller)架构的原则,...

    displaytag-1.1-bin.zip_Table_display_displaytag_displaytag-bin

    通过简单的配置,DisplayTag可以自动处理分页,包括页码显示和跳转。 2. **排序**:DisplayTag支持对表格列进行动态排序。用户可以通过点击列标题来改变数据的排序顺序,而无需重新提交请求。这对于数据的分析和...

    Struts2结合DisplayTag框架进行分页案例

    此外,DisplayTag还支持多种国际化和自定义样式,可以轻松地调整表格的外观和行为。对于初学者来说,掌握Struts2和DisplayTag的结合使用,不仅可以快速实现数据的分页展示,还能提高开发效率,减少代码量。 总的来...

    分页组件DisplayTage

    1. **分页功能**:DisplayTag提供了强大的分页功能,可以轻松地在大量数据中导航,用户只需点击页码即可跳转到相应页面,同时也支持每页显示条目数的自定义设置。 2. **排序功能**:用户可以通过点击列标题对表格...

    struts2分页

    3. **用户交互**:提供清晰的分页导航,包括“首页”、“上一页”、“下一页”和“尾页”按钮,以及跳转到指定页的功能。 4. **安全性**:防止用户通过修改URL中的页码参数进行非法访问,确保页码值在合理的范围内...

    ajaxtags-1.2-beta1-src.zip

    3. **无刷新导出**:在DisplayTag中,导出功能通常会跳转到一个新的页面或下载一个完整的HTML文档。AjaxTags则允许用户在不离开当前页面的情况下触发导出,它发送请求获取数据,然后由服务器生成并提供下载链接,...

    struts标签分页(实用)

    除了基本的分页功能,还可以考虑添加其他特性,如:是否显示首页、尾页链接,是否高亮当前页,以及是否支持上一页、下一页的跳转等。同时,为了适应不同的应用场景,可以设计多个分页标签,如简单分页、复杂分页等...

    jsp分页标签库

    - 描述中提到了“包含jar包等一些信息”,这可能意味着除了自定义的分页标签库,还有一些现成的分页库,如`DisplayTag`、`Paginator`等。这些库已经实现了分页功能,可以直接在项目中引入,简化开发工作。 使用...

    java分页控件.rar

    - **UI设计**:分页控件的界面设计也很重要,应简洁易用,同时提供上一页、下一页、跳转至指定页等功能。 综上所述,Java分页控件的实现涉及前端展示、后端逻辑以及数据库操作等多个层面,选择合适的工具和方法可以...

    更加复杂的Struts validate验证

    2. **validate()方法**:这是自定义验证的核心,通常在ActionForm中重写此方法。validate()方法的任务是检查表单字段的值是否符合预期,如非空检查、格式验证等。如果发现错误,它会通过添加FieldErrors到...

    StrutsCode[数据库分页]

    6. **展示分页**:在视图层,使用JSP标签库(如DisplayTag或Struts2的display:table标签)或者自定义的JavaScript分页插件,展示分页效果。这些标签或插件通常能够自动处理页码计算和链接生成。 7. **用户交互**:...

    Struts分页

    7. **分页组件**:为了简化分页的实现,可以使用现成的分页组件,如DisplayTag或Struts2的DisplayTag插件。这些组件通常提供了丰富的配置选项,可以自定义样式和行为。 8. **URL参数**:分页的链接中需要包含当前...

    非常实用的Jsp分页效果

    - **跳转页码**:让用户可以直接输入页码跳转,提高效率。 - **当前页和总页数**:清晰地显示当前页码和总页数,让用户了解分页状态。 - **分页样式**:设计友好的样式,使其与整体网站风格一致。 6. **分页优化...

    ssh1整合实例+分页

    5. **视图渲染**:在JSP页面上,使用标签库(如Struts2的DisplayTag或自定义的分页标签)来显示分页链接和当前页数据。用户点击分页链接时,会发送新的请求,携带新的页码信息回到Action。 在实际项目中,我们还...

Global site tag (gtag.js) - Google Analytics