2018-10-15 20:59
@懒猫 用原样输出指令将 layui 冲突代码包起来即可:
http://www.jfinal.com/doc/6-6
例如:
#[[
这里是 layui 写的代码
]]#
2018-10-15 20:41
楼主挺聪明的,居然自己试验出来给搞定了
这个问题前些天有人反馈过, jfinal 官方已经解决并提交了最新的代码,解决办法与你这个差不多,也是改这个地方,这里是最新代码:
https://gitee.com/jfinal/jetty-server/blob/master/src/main/java/com/jfinal/server/jetty/JettyServer.java
可以通过下面的办法用上最新版本:
git clone git@gitee.com:jfinal/jetty-server.git
cd jetty-server
mvn install
通过上面三行命令即可将最新版本安装到本地,然后再改一下原来的 jetty-server 版本为 2018.12-SNAPSHOT 即可
2018-10-15 11:18
@求知欲很强 自己写 main ,那么你配置的那些东东不会起作用,那些配置是在 ApiInterceptor、MsgInterceptor 之下起作用的
单步调试搞清楚执行流程
2018-10-14 21:18
@maxwade getRawData() 多次获取数据是不浪费性能的,因为第一次获取时就将值存放到 Controller.rawData 属性中了
多次解析 json 是浪费性能了
2018-10-14 14:48
当客户端通过一些第三方 http 工具发送数据,并将数据放在 body 中时可以使用 getRaData()
例如,客户端通过 OkHttp 或者 Http client 这类第三方发送 json 或者 XML 时就可以:
String jsonStr = getRawData();
User user = FastJson.getJson().parse(jsonStr, User.class);
Ret ret = userService.justDoIt(user);
renderJson(ret);
如果客户端的数据是通过普通的 html form 表单提交,或者通过 javascript 表单提交或者 ajax 发来的请求,就不能使用 getRawData()
2018-10-14 10:21
@10000 由于 jfinal 3.5 添加了 action 带参功能,原本那些带参的 public 方法在升级到 jfinal 3.5 以后变成了 action,这时候就可以通过 @NotAction 很方便去除这些 action 了