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 的两个参数