javaEE 分页选择

分页的处理方式可以有:

post提交:

ajax提交:

插件前台实现(适合小数据)如:http://www.datatables.net/examples/index

那么在这两种方式中应该选用哪种呢?应该考虑什么因素呢?

  • 看你原来的页面是怎么方式提交的?
  • 刷新需要保存操作状态吗?ajax不能保存
  • 要保持当前页面吗?还是跳回首页?ajax跳回首页

建议:

  • 两种都用,看场景选用哪种。
  • 使用jsp:include标签包含变化的部分,即使用ajax的那部分,那后使用这个标签的jsp文件可以复用
  • ajax使用jquery中的load

ajax优缺点:

优点:

减轻服务器的负担,按需取数据,最大程度的减少冗余请求

局部刷新页面,减少用户心理和实际的等待时间,带来更好的用户体验

基于xml标准化,并被广泛支持,不需安装插件等

进一步促进页面和数据的分离

缺点:

AJAX大量的使用了javascript和ajax引擎,这些取决于浏览器的支持.在编写的时候考虑对浏览器的兼容性.

AJAX只是局部刷新,所以页面的后退按钮是没有用的.

对流媒体还有移动设备的支持不是太好等

javaEE 分页选择,布布扣,bubuko.com

时间: 2024-10-27 01:57:36

javaEE 分页选择的相关文章

javaEE 分页功能最终代码优化(二)

上次进行了分页代码的优化(http://blog.csdn.net/u013082989/article/details/51025255),但是不足之处就是在Action层中写hql语句,如果hql语句比较复杂,例如条件查询,会有一些参数的判断,是非常容易出错的.下面对分页查询进一步优化,将会变得非常简单. 下面我们就完成一个带条件的查询,如下图,可以选择部门.按照姓名.按照账号进行条件查询,同时分页. 一:还是先看简单的,jsp界面代码的进一步抽取. (1)之前已经把公共的页码显示的代码抽取

elementUITable的多选框:分页选择数据回显,分页保存选中的数据。

<template> <el-table @selection-change="handleSelectionChange" :row-key="getRowKeys"> <!--type必须是selection的一列设置reserve-selection属性--> <el-table-column type="selection" :reserve-selection="true"

牛腩新闻发布系统总结——网站发布和分页制作

牛腩新闻发布系统的视频看了将近半个月的时间,今天成功地把它发布了,哈哈.第一次看教学视频看得这么专注,都不带走思的,很不错.给小牛老师赞一个,嘿嘿! 言归正传,每学完一个阶段,最重要的就是总结,所以就允许我以倒序的形式,颗粒归仓吧! 牛腩新闻发布系统的发布 参考博文: win7下IIS的安装和配置 http://www.jb51.net/article/29787.htm VS2010网站发布详解 http://wanghaitaoboke.blog.163.com/blog/static/17

SEO初接触

1.用标题标签时最好用h1: 2.布局不要太复杂,三层最佳: 3.<p><br></p>这样写是很好的,无语义化问题: 4.外部链接最好加个rel="nofollow",如<a href="https://www.baidu.com" rel="nofollow"></a> 5.用img标签时,应加个alt说明: 6.<title></title>里面的内容最好全

用phpcms如何将静态页面制作成企业网站(下)

上篇讲到了子页部分 这样的 有分页选择 列表项的代码部分 最后输出变量pages就可以了 看一下运行的效果 点击下一页 再来改一下子页显示的样式 点击人才将会出来的一个子页面 路径要统一 再来更改后台管理的设置 运行后点击人才 再来看如何更改内容页 点开,里面的内容就是内容页 静态页面的内容页是这样的 把静态的内容页面放入content文件中,内容页的名字是show.html 然后刷新页面,再点击内容页就是这样的一个页面了 说明这个模板已经成功拿进来了,但是现在还是静态页面,现在要把他改成动态的

JENKINS基础使用

JENKINS总结 修改时间 修改内容 修改人 2016.3.12 创建 刘永志 2016.5.22 添加tomcat+jenkins 刘永志 2016.6.14 添加tomcat找不到ant解决方案 刘永志 个人理解持续集成:为解决程序代码提交质量低,提交内容导致原有系统的BUG,按时或按需自动编译版本,进行自动化测试. 百度对持续集成的定义:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建

ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(一)

ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中,这个问题分一下几步走 1.将弹出框真分页后复选框选择的数据保存. 2.将弹出框保存的数据传到父页面上. 3.将数据在父页面上显示. 4.点击保存将信息存入数据库中. 首先来第一步将弹出框真分页后复选框选择的数据保存. 思路很简单就是先真分页,然后在点击下一页的时候扫描这一页所有点击复选框的数据保存到一个变量数组中.下面就是主要代码: ASP代码: <%@ Page Language="C#" AutoEventWire

主攻ASP.NET.4.5.1 MVC5.0之重生:创建UIHelper通用自定义分页和选择开关与PagesHelper和IsSelect简单用法

@helper放入地方 分页效果 选择开关编辑调用 <dl> <dd class="dc1">是否主管:</dd> <dd> @UIHelper.IsSelect("IsManager",Model.IsManager.ToString()); </dd> </dl> 分页调用 <div class="rg5"> @UIHelper.PagesHelper(Vie

让Asp.NET的DataGrid可排序、可选择、可分页

DataGrid是Asp.NET中的一个重要的控件,经常我们都将DataGrid做成可分页的和可排序的,有时还需要加上选择功能.这些都是经常需要用到的方法,其实是比较简单的. 设计思路: 为了方便起见,我们连接SQL Server 2000的NorthWind数据库的Orders表,从数据库里得到此表的数据视图.利用DataGrid的SortCommand事件实现排序.用一个模板列加上CheckBox控件实现选择.可用DataGrid的属性生成器的"分页"选项或者自己修改HTML实现分