2018-04-10 11:02

将 xml 当成 html 页面去使用,最后这样:
renderXml("xmlFileName.xml")

这个 "xmlFileName.xml" 中的内容就是你要拼接的 XML ,不要使用 dom 生成 XML 太低效太麻烦了

2018-04-10 11:00

@lyq027 配置一下 nginx 的 root 指向这个资源即可:
root D:/pic

你的 tomcat jetty 应该也可以配置指向这些资源

2018-04-10 08:22

@flash866 jdbc 驱动升级一下试试

2018-04-09 20:31

空指针异常用单步调试解决是最好的办法,单步走,看哪个对象为 null,改好即可

2018-04-09 20:30

NestedTransactionHelpException 是帮助嵌套事务回滚的,你的项目中应该是在 Db.tx 的外层还用到了 @Before(Tx.class) 这种拦截器

在控制台看一下 jfinal action reporte 输出的 interceptor 这一栏,有没有什么控制事务的拦截器

即便不处理,这个 NestedTransactionHelpException 应该是让你的项目无感的,可能是你在某入 try catch 了这个异常,如果是这样的话,你为这个 catch 添加一个分支,例如;
catch ( NestedTransactionHelpException e) {
throw e;
}

将这个异常再抛出来就可以了

2018-04-09 18:53

http://www.jfinal.com/feedback/2429

2018-04-09 17:41

@fox 申请一个测试号,所以功能都可以开放

2018-04-09 17:40

完全取决于 ehcache.xml 中的配置,CachePlugin 仅仅是对 ehcache 的极薄封装

网上搜索 ehcache.xml 的配置规则有很多

2018-04-09 16:30

@老高 或许是 sql server 驱动的 bug,升级个驱动试试

2018-04-09 16:15

@老高 这个 sql 是否正确呢? jfinal 只能保证 sql 是正确的,数据库来的结果是无法控制的

2018-04-09 16:11

@mld2024 @ALways昵称已被注册 很可能是 oracle 驱动的问题,升级试试

不建议手删,可以继承 MetaBuilder,覆盖掉父类的buildPrimaryKey(...) 方法,对于重复的主键值做一下清除

这个问题肯定是与 jfinal 无关的,jfinal 是从底层读的 meta 信息,mysql sqlserver 这些数据库都正常,oracle 也只碰到这一例有问题,jfinal 代码是同样一套

2018-04-09 16:08

配置一下: arp.setShowSql(true) 将 sql 输出到控制台,看 sql 对不对。 sql server 分页用了很多年了,一直是没问题的

升级下 sql server 驱动的 jar 包看看

2018-04-09 15:48

#(map_perm.two_list.get(#(x1.id))) 去掉 # 字符改成:
#(map_perm.two_list.get(x1.id))

参数中永远不要出现 # 符,除非是字符串中的#

# 字符是 enjoy 指令的起始字符,在参数中出现算是什么用法?

2018-04-09 15:43

@clfjava 难道是我记错了,居然是减少一个斜杠

从你的问题可以看出,你已掌握 jfinal enjoy 使用的精髓,enjoy 表达式当成 java 表达来用就好,让表达式的学习成本直接降到 0

2018-04-09 15:38

@caozijian form 表单设置: enctype="multipart/form-data"
input 域设置 name="fileUpload" 即可,注意 name 值的大小写