• 关于 paginate 的搜索结果

问题

paginate.html 重复请求的问题? 400 报错

爱吃鱼的程序员 2020-06-04 16:17:41 3 浏览量 回答数 1

回答

select子句哪去了?看下jfinaldemo中的例子select子句只是其一,我还以为Paginate方法只有3个参数呢。。。paginate第三个参数是select部分⊙0⊙,好低级。。。应该好好看看源码!谢谢拉。<divclass='ref'> 引用来自“JFinal”的评论paginate第三个参数是select部分没有查询?-_-#

爱吃鱼的程序员 2020-06-14 22:46:53 0 浏览量 回答数 0

回答

select 子句哪去了? 看下 jfinal demo 中的例子######select 子句只是其一,我还以为Paginate方法只有3个参数呢。。。######paginate 第三个参数是 select 部分######⊙0⊙,好低级。。。应该好好看看源码!谢谢拉。###### 引用来自“JFinal”的评论paginate 第三个参数是 select 部分 子句缺失,误解。######没有查询?######-_-#

kun坤 2020-06-14 08:13:44 0 浏览量 回答数 0

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

问题

使用paginate查询oracle时出错:配置报错 

kun坤 2020-06-02 19:48:39 0 浏览量 回答数 1

问题

使用paginate查询oracle时出错:报错

kun坤 2020-06-20 11:53:47 0 浏览量 回答数 1

问题

使用paginate查询oracle时出错?报错

爱吃鱼的程序员 2020-06-12 10:35:45 0 浏览量 回答数 1

问题

jfinal oracle分页的问题?报错

爱吃鱼的程序员 2020-06-14 21:32:13 0 浏览量 回答数 1

回答

    jfinal 的 paginate 方法为了提升性能,所以会将计算总记录数的 sql 中 order by 部分给清除掉,因为查询总记录数量不需要 order by。所以你的 sql 参数在被清除这个 order by 时不正确,由于清除时用的正则表达式,所以正则匹配不到时只清掉了一部分。    建议改一下 sql ,或者在合适的地方添加扩号来解决。 ###### 请教个问题,使用jfinal分页的时候,如何获取总记录数?加上totalRow=page.totalRow 总是报错 <@paginate totalRow=page.totalRow currentPage=page.pageNumber totalPage=page.totalPage .............

kun坤 2020-06-07 13:58:38 0 浏览量 回答数 0

回答

贴出一下代码,可能是字符是全角的当成了中文 <preclass="brush:html;toolbar:true;auto-links:false;"><div><#listdatatypePage.getList()asx><inputtype="checkbox"id="type_${(x.id)!}"name="checkbox"value="${(x.id)!}"style="width:auto;"/>${(x.datatype)!}</#list></div><div><#listelementsPage.getList()asx><inputtype="checkbox"id="main_${(x.id)!}"name="checkbox"value="${(x.id)!}"onclick="selectApp(this)"style="width:auto;"/>${(x.elements)!}</#list></div> <#listdatatypePage.getList()asx>${(x.datatype)!} <#listelementsPage.getList()asx>${(x.elements)!} 在页面最后就是显示成上边这样直接当字符串输出了。我试了把别的一样的粘过来还是不好使,也不报错。 <aclass="referer"target="_blank">@JFinal  难道你用的是renderJsp或者设置了me.setViewType(ViewType.JSP)然后用的render(....) <preclass="brush:java;toolbar:true;auto-links:false;">setAttr("datatypePage",DataType.dao.paginate(getParaToInt(0,1),10));setAttr("elementsPage",Elements.dao.paginate(getParaToInt(0,1),10)); 不好意思,粘贴错了,将别的粘过来了 <atarget="_blank"rel="nofollow">@JFinal 后端用的变量名为approvalPage,前端用的datatypePage,自然会出错 我之前是这么写的,之前粘的那个是我说的好使的那个,粘错了,你看看这个有问题么。不好意思啊。 <preclass="brush:java;toolbar:true;auto-links:false;">setAttr("datatypePage",DataType.dao.paginate(getParaToInt(0,1),10));setAttr("elementsPage",Elements.dao.paginate(getParaToInt(0,1),10)); <aclass="referer"target="_blank">@JFinal <divclass='ref'> 引用来自“断线风筝”的评论 我之前是这么写的,之前粘的那个是我说的好使的那个,粘错了,你看看这个有问题么。不好意思啊。 <preclass="brush:java;toolbar:true;auto-links:false;">setAttr("datatypePage",DataType.dao.paginate(getParaToInt(0,1),10));setAttr("elementsPage",Elements.dao.paginate(getParaToInt(0,1),10)); <aclass="referer"target="_blank">@JFinal 回复<aclass='referer'target='_blank'>@断线风筝:有无拦截器catch住异常?应该是手误,建议将正常的代码copy过来,再改成你想要的功能控制台没有错误,页面也没报错。。。。

爱吃鱼的程序员 2020-06-14 21:41:03 0 浏览量 回答数 0

回答

说实话,我没明白你为什么要手写分页。。。 JFinal中有直接的分页接口,Model.pagenate(...)和Db.pagenate(...),你只需要将SQL语句、SQL参数、分页参数传入,它会自动帮你处理分页。结果放在Page<Model>或Page<Record>中,返回的对象中本身就包含了分布时的TotalRow、TotalPage、CurrentPage等信息。。。 多看看API吧。。。 ######正常需要几个参数###### 引用来自“JFinal”的评论正常需要几个参数 参数是不定的呀,现在查询界面只设3个input查询参数,如果日后要加多查询条件,参数个数就会增加. ######SQL2000分页就烦在这,它不像mySQL,分页有个limit关键字,SQL2000自定义分页要把传进来的sqlExceptSelect作两次处理.###### 引用来自“糊搞”的评论 说实话,我没明白你为什么要手写分页。。。 JFinal中有直接的分页接口,Model.pagenate(...)和Db.pagenate(...),你只需要将SQL语句、SQL参数、分页参数传入,它会自动帮你处理分页。结果放在Page<Model>或Page<Record>中,返回的对象中本身就包含了分布时的TotalRow、TotalPage、CurrentPage等信息。。。 多看看API吧。。。 你用过MS-SQL2000数据库就明白了###### 引用来自“JFinal”的评论正常需要几个参数 引用来自“andying”的评论 参数是不定的呀,现在查询界面只设3个input查询参数,如果日后要加多查询条件,参数个数就会增加.      我是说具体到某个情况下是几个参数,假定你是两个参数,保障一下生成的 sql 只有两个问号即可,例如: User.me.paginate(10, 20, "select *", "from ... where ? ..., ?", para_1, para_2); 生成的 sql 与参数个数一定要相同,至于如何保障相同,写好程序即可打完收工,尤其你的分页程序要写好 ###### 引用来自“JFinal”的评论正常需要几个参数 引用来自“andying”的评论 参数是不定的呀,现在查询界面只设3个input查询参数,如果日后要加多查询条件,参数个数就会增加. 引用来自“JFinal”的评论      我是说具体到某个情况下是几个参数,假定你是两个参数,保障一下生成的 sql 只有两个问号即可,例如: User.me.paginate(10, 20, "select *", "from ... where ? ..., ?", para_1, para_2); 生成的 sql 与参数个数一定要相同,至于如何保障相同,写好程序即可打完收工,尤其你的分页程序要写好 问题是SQL2000自定义分页做不到吧?  能不能自定义Model,重载一下paginate,但这个方法又是私有的 private Page<M> paginate(Config config, Connection conn, int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras) throws Exception {   ######参考一下mysql与oracle的分页方法,参考着实现即可打完收工######这样回答说明你还没理解JFinal的分页是如何处理的

爱吃鱼的程序员 2020-06-05 13:20:48 0 浏览量 回答数 0

回答

<p>引入一个中间变量,然后再传入 paginate 方法,或者强制类型转换为 (Object)para</p> 您好,发现是SQL语句中加入 GROUP BY 的问题 嗯嗯,谢谢,我试试

爱吃鱼的程序员 2020-06-06 09:21:06 0 浏览量 回答数 0

问题

jfinal中redis分页的问题

落地花开啦 2019-12-01 20:00:27 2485 浏览量 回答数 1

问题

jfinal Dbkit.replaceFormatSqlOrderBy(sql?报错

爱吃鱼的程序员 2020-06-14 14:50:10 0 浏览量 回答数 1

问题

jfinal简单问题?报错

爱吃鱼的程序员 2020-06-22 18:50:27 1 浏览量 回答数 1

问题

@JFinal 在用Db.paginate(pageNumber, pageSi?400报错

爱吃鱼的程序员 2020-06-06 09:20:56 0 浏览量 回答数 1

问题

jfinal 分页查询时这样写不行啊!:报错

kun坤 2020-06-14 08:13:39 0 浏览量 回答数 1

问题

jfinal 分页查询时这样写不行啊!?报错

爱吃鱼的程序员 2020-06-14 22:46:37 0 浏览量 回答数 1

问题

如何在Ruby中对哈希数组进行排序

保持可爱mmm 2020-02-07 00:48:00 1 浏览量 回答数 1

回答

有不少开发者对 JSP、JSTL 还是念念不忘,现在在官网可以下载有了 JSTL 分页的 demo 了: http://www.jfinal.com/download?file=jfinal-1.9_demo_for_jsp.zip######最好使用前端分页避免后台压力######推荐使用kkpager######super.renderJson(JSONUtil.getJSONFromPage(ExchangePoint.dao.paginate(pageNO, pageSize, "select * ", sql)));######改成这样???######建议你参考JfinalUIB,有你要的实现

爱吃鱼的程序员 2020-05-31 00:20:29 0 浏览量 回答数 0

问题

MySQL排序问题,按字段的大小排序有变化!? 400 报错

爱吃鱼的程序员 2020-06-05 12:13:05 0 浏览量 回答数 1

问题

jfinal 带子查询 druid报错?报错

爱吃鱼的程序员 2020-06-22 15:36:56 0 浏览量 回答数 1

问题

JFinal 在使用oracle时候 如何在有表关联的情况下进行查询所有字段?

小旋风柴进 2019-12-01 19:49:11 1790 浏览量 回答数 1

问题

Db的分页方法是如何执行的??报错

爱吃鱼的程序员 2020-06-10 10:44:36 0 浏览量 回答数 1

问题

JFinal在操作mysql时获取的记录每条都重复了5次,什么原因

落地花开啦 2019-12-01 19:51:52 1427 浏览量 回答数 1

问题

JFinal在操作mysql时获取的记录每条都重复了5次

小旋风柴进 2019-12-01 19:50:01 858 浏览量 回答数 1

问题

JFinal分页查询,翻页传参报错?报错

爱吃鱼的程序员 2020-06-22 11:21:03 0 浏览量 回答数 1

回答

十分感谢@jFinal大大不厌其烦的回答 问题终解决,是由于,isTakeOverDbPaginate,isTakeOverModelPaginate没有重载造成的,并且要返回false,现把MyAnsiDialect类代码再完整贴出来: packagecom.demo.common;importjava.sql.Connection;importjava.sql.SQLException;importcom.jfinal.plugin.activerecord.Page;importcom.jfinal.plugin.activerecord.Record;importcom.jfinal.plugin.activerecord.dialect.AnsiSqlDialect;publicclassMyAnsiDialectextendsAnsiSqlDialect{@OverridepublicvoidforPaginate(StringBuildersql,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect){System.out.println("-------MyAnsiDialect.forPaginate--------------------------------");intnotInPageNum=(pageNumber-1)*pageSize;sql.append("selecttop").append(pageSize).append("").append(select);sql.append(sqlExceptSelect).append("whereidnotin(");sql.append("selecttop").append(notInPageNum).append("id");sql.append(sqlExceptSelect).append("orderbyiddesc");sql.append(")orderbyiddesc");System.out.println("--------拼接后的分页语句---------------------------");System.out.println(sql.toString());}@OverridepublicbooleanisTakeOverDbPaginate(){returnfalse;}@OverridepublicbooleanisTakeOverModelPaginate(){returnfalse;}}  如果isTakeOverDbPaginateisTakeOverModelPaginate返回true的话,你可以去覆盖takeOverDbPaginate与takeOverModelPaginate方法来实现分页,只不过要多写点代码,这两个takeOver中需要实现查询总记录数,以及计算总页数的逻辑,具体可以参考AnsiSqlDialect中的takeOver方法  最后一个String型的参数: "t1.id"是干什么的?前面的sql中没有带问号,所以这个参数放这里肯定是错误的这个是一个自增量字段,用来orderby的 我把这个t1.id去掉可以正常运行了,但好像没有运行我自定义的分页方法,输出的SQL语句如下,查的是所有记录? select*from(selectt1.id,t1.dh,t1.dDate,t1.vTec_Dh,t1.nMK_id,t1.vCustNo,t1.vContatPer,t1.vContaTEL,t1.vCurrencyNo,t1.phr,t1.phr_name,t1.lphbz,t1.phrq,t2.StyleCodeasPadNo,t2.size_fwasSizeRangefromSal_Quotationt1leftjoinMould_Stylet2ont1.nMK_id=t2.idleftjoincustoms_matKindt3ont2.vCustoms_code=t3.kindCodeleftjoinpay_mstrt4ont1.vPayTerm=t4.pay_codeleftjoinSCR_Transport_Mstrt5ont1.vDelyTerm=t5.transCodeleftjoinBase_customs_typet6ont1.vCustomsFormat=t6.vCode)t1 怎么回事? 确定查的是所有记录,并没有走自定义类MyAnsiDialect中的代码,也就是说并没有生成拼接的分页SQL语句.在配置类configPlugin中,我不是已经设置启用这个方言了吗?为什么没走这段代码?是哪里配置有问题吗?StringkeyId这个参数必须去掉   因为你并没有覆盖掉AnsiSqlDialect中的paginate方法,所以你自己的方法没有被调用,方法定义如下: publicvoidforPaginate(StringBuildersql,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect)  StringkeyId这个参数必须去掉,否则不算方法覆盖,无法多态 Model.class中的paginate方法如下: privatePage<M>paginate(Configconfig,Connectionconn,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect,Object...paras){......//这句没有正确运行自定义方言?config.dialect.forPaginate(sql,pageNumber,pageSize,select,sqlExceptSelect);List<M>list=find(conn,sql.toString(),paras);returnnewPage<M>(list,pageNumber,pageSize,totalPage,(int)totalRow);} 查看源码发现,这个方法是分页的必经之路呀,怎么没走作用? config.dialect.forPaginate(sql,pageNumber,pageSize,select,sqlExceptSelect);  你的实现多了个参数,StringkeyId,必须不会认 引用来自“JFinal”的评论   因为你并没有覆盖掉AnsiSqlDialect中的paginate方法,所以你自己的方法没有被调用,方法定义如下: publicvoidforPaginate(StringBuildersql,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect)  StringkeyId这个参数必须去掉,否则不算方法覆盖,无法多态也可以只是个问号占位,然后keyId放在后面的Object...paras列表之中直接放sqlExceptSelect这个参数之中啊 去掉这个keyId还是不行,还是没走这段代码: publicclassMyAnsiDialectextendsAnsiSqlDialect{@OverridepublicvoidforPaginate(StringBuildersql,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect){System.out.println("-------MyAnsiDialect.forPaginate--------------------------------");intnotInPageNum=(pageNumber-1)*pageSize;sql.append("selecttop").append(pageSize).append("");sql.append(sqlExceptSelect).append("whereidnotin(");sql.append("selecttop").append(notInPageNum).append(sqlExceptSelect).append("orderbyid");sql.append(")torderbyt1.id");System.out.println("---------------拼接后的分页语句---------------------------");System.out.println(sql);}}   引用来自“andying”的评论 去掉这个keyId还是不行,还是没走这段代码: publicclassMyAnsiDialectextendsAnsiSqlDialect{@OverridepublicvoidforPaginate(StringBuildersql,intpageNumber,intpageSize,Stringselect,StringsqlExceptSelect){System.out.println("-------MyAnsiDialect.forPaginate--------------------------------");intnotInPageNum=(pageNumber-1)*pageSize;sql.append("selecttop").append(pageSize).append("");sql.append(sqlExceptSelect).append("whereidnotin(");sql.append("selecttop").append(notInPageNum).append(sqlExceptSelect).append("orderbyid");sql.append(")torderbyt1.id");System.out.println("---------------拼接后的分页语句---------------------------");System.out.println(sql);}}  代码没生效,重新编译一下,启动下服务,eclipse有时候会抽风

爱吃鱼的程序员 2020-06-14 22:33:30 0 浏览量 回答数 0

问题

JFinal分页查询,翻页传参报错? 400 报错

爱吃鱼的程序员 2020-06-05 12:36:35 0 浏览量 回答数 1

问题

JFinal分页,获取总记录数?报错

爱吃鱼的程序员 2020-06-12 10:41:21 0 浏览量 回答数 1

回答

以下是明确的惯用策略: 整个站点中大部分请求所涉及的事情都变成了正常的连接中间件: app.use(express.cookieParser()) 仅针对特定路线的事物可以在该路线上进行:app.post('/users', express.bodyParser(), createUser)。我认为这是最符合您上述情况的模式 相关中间件组可以作为列表传递:app.get('/books', [paginate, queryLimit, memoize], getBooks)。当然,该列表可以是变量或模块,因此可以DRY方式共享。 路径本身中的模式触发的常见功能可以使用app.param:app.get('/:username/hobbies', getHobbies) 现有的常规功能可以包装到中间件中,以使其适应中间件API。 您可以正常调用函数。并非每种代码重用方法都必须扎入express的便捷模式之一。 为了更直接地解决您的问题,我认为您不应该尝试将python装饰器模式1对1移植到javascript。中间件实质上完成了同一件事。如果您使用装饰器发布具体示例,我们可以建议一种惯用的方式来快速实现它们。

祖安文状元 2020-02-23 15:41:34 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播