2017-04-09 15:46
css js png jpg 这类资源文件,由浏览器发起请求,由 tomcat、jetty、nginx 这类进程直接接管,类似于 jfinal、Struts、spring mvc 框架都不会去干预
而 WEB-INF 目录下面由于有 jar 包、配置文件等需要被保护的文件,所以 tomcat、jetty 这类 java web 容器天然禁止对 WEB-INF 之下一切资源的访问
因此, css、js 这类文件生来就不应该被放在 WEB-INF 之下,这个是由很久以前的 java web 规范决定的
如果一定要放在 WEB-INF 之下,需要添加 Filter 接管这类资源的请求,然后象 tomcat、jetty 一样将这类资源的内容自行加载并响应给客户端,相当于是自找麻烦
2017-04-09 10:42
@eskylele jfinal 手册有详细说明,在首页下载一份
2017-04-09 10:42
@netwild 搞了半天你是希望得到 "表名" 的 remark,这个或许默认获取不到,需要参数
2017-04-08 16:44
@netwild 虽然解决了,但不知为何会发生这种情况,我们都没有碰到过,知道原因不?
2017-04-08 16:42
对于 order by 的 replace 操作本是 jfinal 对 select count(*) 分页时获取分页时获取总数据条数的一个小优化,因为 select count(*) 的最终结果与 order by 无关
但是用正则去 replace 这个 order by 有时候无法处理那类非常复杂的 order by 子句,例如 order by (select ..) as temp desc,所以 jfinal 3.0 就去掉了这个优化。
去掉以后发现 postgresql 不支持 select count(*) 语句中出现 order by,建议用自定义的扩展方言解决一下, jfinal 3.1 会处理好这里
2017-04-08 11:38
@dogu 有可能是 ajaxfileupload 的 bug
2017-04-08 11:28
@JFinal 下载首页的 jfinal demo for maven 项目,就是社区用的版本