2018-05-27 21:53
@麻言 一直用 getPara 就可以了, HttpKit.readData(....) 仅用于 HttpClient OkHttp 这类 http 客户端将数据放在 http 请求体中的情况
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 框架无关的