2019-01-16 15:59

@JFinal从入门到放弃 用一下 OkHttp 这个第三方的极简框架,HttpKit 仅供 jfinal 内部使用,功能并不完善

2019-01-16 15:58

以前只见过用 jfinal 从 A 库导到 B 库的玩法,第一次见从库导到外部文件还带压缩功能的,点赞是必须的

2019-01-16 15:09

由于你的 delete 与后面的 save 是处在同一个事务之中,所以当你 save 时其实前面的 delete 还并未提交事务,也就是说前面的 delete 还未真正对数据库产生作用

事务处理中如果后方的数据库操作依赖于前方的,都会碰到类似的问题想办法安排一下流程,将这两个动作不要放在一个事务中

2019-01-16 12:48

@简单代码 不但缺少了探索的乐趣,而且文档内容会增加 100 倍以上

2019-01-16 12:26

@JFinal从入门到放弃 我要是能猜到原因早告诉你了

2019-01-16 12:10

注意看一下文档中的第三个:
https://www.jfinal.com/doc/1-5

2019-01-16 11:41

@诸葛践 js 使用专用的混淆工具,有很多开源的, enjoy 的功能不是这个范畴

2019-01-16 11:30

html 代码加密没有什么意义,你说的是 js 代码吧?

2019-01-16 11:26

@JFinal从入门到放弃 单步调试跟踪一下,这类问题是无法通过猜测得到答案的,看现场的话分分钟就解决了

2019-01-15 18:34

异常提示已经很清楚,配置文件没有找到:D:\workspace\jfinal-share\out\artifacts\share\WEB-INF\classes\/quartz/quartz.properties

2019-01-15 12:19

@NGU-sunshine 仔细单步调试,这个问题没有什么技巧可言,只要细心就知道了

2019-01-15 12:04

context path 是一个可以变动的值,也可以是空字符串值 ""。

具体是什么值取决于配置成 context path 为什么值,例如在 tomcat 中配置 server.xml 指定 context path

还有一种情况是不需要配置,将项目放到 tomcat 的 webapps 下面,则项目的目录会自动成为 context path 值

以上这些都是 jfinal 无法干预的,因为 jfinal 仅仅只是很机械化地去取这个值,而不能控制这个值是什么

2019-01-15 11:57

这种细节问题单步调试即可

调试时看变量的 id ,如果 id 相同则证明是同一个对象

这里所说的变量 id 是指 JVM 在创建对象的时候为其指定的一个值,与你的变量本身无关

2019-01-15 11:39

新版本的 Controller 中有一个 renderToString(...) 方法,应该可以简化你目前的需求,感谢分享

2019-01-15 11:37

现在的大部分 paginate 方法是支持 SqlPara 参数的,所以这个问题应该不存在,直接用上 SQL 动态模板就好

如果确实存在不支持的地方,可以从 SQL 模板中拿到 SqlPara,然后再通过 sqlPara.getSql() 拿到 sql, 最后通过下面的方式将 sql 拆分成可用的两个分页的 sql :
String[] sqls = PageSqlKit.parsePageSql(sql);

其中的 sqls[0] 与 sqls[1] 可用于 paginate 的两个参数