2018-06-15 18:37
@373118970 jfinal 只管到控制台输出的 jfinal action report 中的 parameter 这一栏,前端的事情 jfinal 确实无法干预
我估计你弄了这么久还没搞定,很可能是你的数据库的字段与 sortFiled、sortOrder 根本对不上
jfinal 文档里面说得很清楚, getModel 要求前端的 key 值与数据库表的字段名完全一致,很多人喜欢让表字段名使用大写字母,所以我估计你得改成 SORT_FIELD、SORT_ORDER
此外, getBean 方法只关心你的 Model 的 setter 方法,不关心数据表字段的大小写问题,要特别注意看一下文档中的红色字体说的:
http://www.jfinal.com/doc/3-5
只能帮你到这里了
2018-06-15 11:47
@让我说点啥呢 这个是路由规则决定的,一定要看看文档,很简单:
http://www.jfinal.com/doc/2-3
注意看路由规则那个表格,只有个简单规
2018-06-15 10:17
@钮飞虎 参数值及个数不同当然就不能用这个方法了,但是你可以通过一点改变让参数完全相同,例如用嵌套 sql , 以及针对某些不同参数使用 #(value) 来输出具体值,而不是 #para(...) 来生成问号占位
2018-06-15 10:15
jfinal demo 中默认使用的 context path 为 "", 所以 css、js、图片等资源的路径中的 context path 为 ""
而你使用的 context path 值为 "jfinal_demo",必然就找不到 css、js 等资源文件了
在 tomcat 下,让 context path 为 "" 的方法见这里:
https://my.oschina.net/jfinal/blog/353062
当然,你也可以将 context path 设置为任何值,但你就要改下 html 页面,在页面的资源路径前这样来加:
src="#(CTX)/原来的路径在此"
注意这个 CTX 对象不是凭空来的,需要在 configEngine(Engine me) 方法中配置一下:
me.addSharedObject("CTX", JFinal.me().getContextPath());
2018-06-14 23:48
@sxf2018 有 where 也不行,因为这个始终属于 select 块,而这个块在生成 totalRow 的 sql 时会被 replace 掉