2018-05-26 23:00

只要是 404 页面出来了 Powered by jetty , 就必然是 jfinal 没有启动成功

删除这个项目中的所有文件, 只保留 src 目录与 pom.xml 文件,然后当成 maven 项目再导入一次,让 eclispe / IDEA 再次重新生成 maven 项目的相关配置即可

当然,这里要注意启动参数要正确,标准 maven 项目的启动参数的第一个值很重要:
JFinal.start("src/main/webapp", 80, "/", 5);

如果是 IDEA 下启动,使用:
JFinal.start("src/main/webapp", 80, "/");

2018-05-26 22:57

如果你只需要对 action 请求设置这几个 head 值,可以用一个全局拦截器,用类似下面的代码添加:
inv.getController().getResponse().setHeader("Content-Security-Policy", 配置的值);

如果你希望对所有资源,包括对静态 js 以及图片资源来设置的话,用一个 Handler 解决一下:
response.setHeader("Content-Security-Policy", 配置的值);

如果你的生产环境用了 nginx 反向代理了静态资源,并且希望对这些资源进行配置的话,需要类似这样的 nginx 配置:
add_header Content-Security-Policy "default-src 'self';";

当然, nginx 上的配置已经与 jfinal 完全无关了。这个问题在本质上也是与 web 框架无关的

2018-05-26 18:31

@snakelenas 这个当然是有需求的,期待写好这部分再分享出来

2018-05-26 15:15

无法得到字段名,也无法加载条件是什么意思?

为啥不用 model.find(sqlPara) 方法

2018-05-26 11:40

进步相当快,感谢你的分享

还有一个很重要的点,将 controller 传入 service 层,破坏了封装性, controller 调用方需要知道 service 层中传了什么值给 controller

2018-05-26 10:01

@小胖 如果是这样的话,将 form 标签上的 data-pjax 属性去掉,然后换个选择器就可以了:
$(document).on('submit', '.form-inline', function(event) {
$.pjax.submit(event, '#pjax-container')
});

jfinal-admin.js 中的绑定是通过识别 data-pjax 属性进行的,去掉该属性则可以避免被绑定。 剩下的就是你自己的代码使用另外的选择器来绑定了

2018-05-25 22:59

@小胖 加在 club 里面不行,很可能是与原有的绑定重复了,原有的 jfinal-admin.js 中是有 pajx 绑定的

2018-05-25 22:58

可以直接删除,这个目录仅用于开发,而且是临时的

2018-05-25 22:57

@潇洒太爷 缩写必须来自于有完整含义的句子, Okv 来自于 Ordered Key Value

而 LinkKv || LKv 并不满足上面的条件

2018-05-25 22:55

jfinal 模板引擎的所有功能,都可以直接用于 sql 管理模块,所以 for 循环嵌套 if 是再自然不过的事情,这个事 在第五章第二小段有过说明:
http://www.jfinal.com/doc/5-13

继孙 LinkedHashMap 的 Kv 名叫 Okv,由于 HashMap 的性能比 LinkedHashMap 要好,因此 Kv 继承了 HashMap,对 LinkedHashMap 有需求的场景用下 Okv 即可

总之,贴主的需求早就满足过了,just do it

2018-05-25 22:42

@MaYinChuan 只有最后一步需要循环,做个工具类转换,很方便

2018-05-25 22:41

再看了一下你的贴子,表单提交用 ajax 就可以了,这个不是用 pjax 的场景

具体用的时候用 jquery form 来实现,回看一下 jfinal club 的表单提交代码

2018-05-25 22:39

@小胖 那就有可能绑定了多个事件,一个事件请求一次,加起来就是多次

基本上可以确定是 js 写得有问题,用 chorme 的开发者工具调试一下 js

最后,还要小心浏览器缓存问题,使用 Ctrl + F5 强制刷新一下浏览器

2018-05-25 22:36

@桌地要 参考这个贴子中 @玛雅牛 的回复:
http://www.jfinal.com/feedback/3747

2018-05-25 22:34

@Joan 本站的文件上传就是用的 ajax 文件上传,一点问题没有。

从异常来看是你的客户端上传的文件格式不对,如果你中间层用了 nginx 这类代理,要注意配置正确