博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EasyUi组合条件分页查询
阅读量:4620 次
发布时间:2019-06-09

本文共 2202 字,大约阅读时间需要 7 分钟。

1.引入css与js文件

 2.JSP中准备分页标签

 

 3.JS动态创建分页

 

   pageSize:是默认的每页大小,pageNumber是页号,从pageBean中获取,pageList是支持的每页数量,layout是显示的控件。

  onSelectPage是点击页号时进行的操作,第一个参数代表页号,第二个参数代表每页大小(EasyUI自动获取)。在函数中先创建一个带中文参数的URL,利用JS对该url进行编码,然后访问该URL。

  后台对该编码后的中文参数进行解码:

    String getTag = request.getParameter("getTag");        // 组装查询条件        Condition condition = new Condition();        // 组装名称        String queryName = request.getParameter("queryName");        // 如果是点击页号提交方式为get提交进行转码        if (getTag != null && !"".equals(getTag.trim())) {            queryName = new String(queryName.getBytes("iso-8859-1"), "utf-8");        }        if (queryName != null && !"".equals(queryName)) {            condition.setQueryName(queryName);            // 回显数据            request.setAttribute("queryName", queryName);        }

  上面的getTag标志是get方式提交,需要进行解码,如果为post提交不进入解码条件。

  对提交的英文与数字参数不需要进行解码。

最终效果:

 

-----还有一种方式是:ajax采用post方式提交,请求JSON,然后将JSON填充到表格----

ajax使用方法

$.ajax({            url:"${baseurl}/fenYe",            async:true,            type:"POST", date:{
"currentPage":1,"queryName":"${queryName}","queryAddress":"${queryAddress}","queryDate":"${queryDate}"}, success: function(data){ }, error:function(){ alert("请求失败"); }, dataType:"json" });

 

 

function fun1() {    $.get(            "/Ajax/ajaxServlet2",    //请求地址            //"name=qlq&password=qlq",   //请求参数            {"name":"qlq","password":"nicai"},  //请求传递的参数,也可以是JSON            function(data){     //data表示传递回来的数据,只有在成功的时候才有                alert(data);                },                "json"         //表示返回内容的格式,json会将传回来的自动解析成json对象    );}function fun2() {    $.post(            "/Ajax/ajaxServlet2",    //请求地址            //"name=qlq&password=qlq",   //请求参数            {"name":"qlq","password":"nicai"},  //请求传递的参数,也可以是JSON            function(data){     //data表示传递回来的数据,只有在成功的时候才有                alert(data);                },                "json"         //表示返回内容的格式,json会将传回来的自动解析成json对象    );}

 

 后台将查询到的数据转换为JSON串返回,ajax在成功的回调函数将JSON数据填入表格,关于JSON填充表格参考:

 

转载于:https://www.cnblogs.com/qlqwjy/p/7435126.html

你可能感兴趣的文章
在C#代码中应用Log4Net(一)简单使用Log4Net
查看>>
[转]如何写软件项目技术标
查看>>
每日站立会议个人博客五
查看>>
ddd
查看>>
死磕 java同步系列之AQS起篇
查看>>
利用Lucene把文本的字体格式进行改动,然后输出到一个新的文件里
查看>>
[Openstack] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>
traefik添加多证书
查看>>
PhantomJs 笔记
查看>>
js设计模式--语言类型
查看>>
C#多线程之二:ManualResetEvent和AutoResetEvent
查看>>
忽略UserInterfaceState.xcuserstate
查看>>
ReactNative--Flexbox布局
查看>>
java实现读取文件大全
查看>>
[Cordova] 无法显示Alert视窗
查看>>
借助过度区选择阈值
查看>>
评论列表显示及排序,个人中心显示
查看>>