2018-06-15 11:48

@遗忘的NO.1 既然是 3.0 版本,强烈建议升到 3.4,非常平滑可以升级,带来的好处是很多的,这里有详细的升级方法:
http://www.jfinal.com/doc/14-1

2018-06-15 11:47

@让我说点啥呢 这个是路由规则决定的,一定要看看文档,很简单:
http://www.jfinal.com/doc/2-3

注意看路由规则那个表格,只有个简单规

2018-06-15 11:45

试试只去掉逗号,保留中文,看是不是正常的

还要注意是不是高版本 jfinal , 高版本对此进行过改进,更好支持中文

2018-06-15 11:21

用法是对的, 3.0 版本都是这么用的

历史版本可以看一下 http://gitee.com/jfinal/jfinal 下面的 tag ,也可以在 maven 中心库去看,所有历史版本以及提交历史全都有

此外,你说报错? 反正这里是看不到。提问要有基本的方法,不要让回答者去猜谜,这不仅是个礼貌问题

2018-06-15 10:21

@himans 上面的表述肯定是错误的,url 都不是同一个,与是否 getFile 毫不相关

2018-06-15 10:19

项目名称就是 context path,你得确定你的配置是不是支持 context path:
http://www.jfinal.com/share/949

2018-06-15 10:18

文档中有实际的例子:
http://www.jfinal.com/doc/9-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 掉

2018-06-14 19:13

多看看文档中有关 #para 指令的用法,这个指令是不能用在 select 块中的,JDBC 不支持这样的 sql :
select a, ? , ? from ...

2018-06-14 19:12

select 块中是不允许存在问号占位符的,而你的 #para(MODIFTIED_USER_ID) #para(title) 都生成了问号占位,改成 #(MODIFTIED_USER_ID) 直接输出变量即可

2018-06-14 19:10

JFinal 06-14 19:10
你的 sql 模板中明明是有参数的,而你的 Db.paginateByFullSql(...) 为啥没有传入 Object... paras 参数呢,加个参数进去:
Db.paginateByFullSql(..., sqlPara.getPara())

2018-06-14 19:10

你的 Db.paginateByFullSql(...) 为啥传入 Object... paras 参数呢,加个参数进去:
Db.paginateByFullSql(..., sqlPara.getPara())

2018-06-14 19:08

设计这个 API 时,假定了用于分页的两条 sql , 只是 sql 部分的 select 部分有所不同,而参数部分是完全一样的

如果你的两条 sql 模板中的参数确实有所不同,有两个解决方向:
1:使用 #(...) 输出变量,这个输出不会生成问号占位符和 para,而 #para 指令会生成这两个东东

2:使用 select * ( 原 sql 在此) 加个嵌套来解决参数不同的问题