2018-10-06 11:49

getBean getModel 早就有了,看一下文档

2018-10-04 22:47

部分 eclipse 版本不支持 JFinal.start(...) 的最后一个参数,IDEA 也不支持

可以等 10 月 8 号的 jfinal 3.5 这版本发布后使用,该版本解决了这个问题

也可以先用这个办法解决一下:
http://www.jfinal.com/feedback/2429

2018-10-03 20:50

@蜡笔小新 你写的这个代码是一回事,是不是真的请求了这个代码是另一回事,要单步调试确定程序走了那个 render index.html

此外,还要注意拦截器中有没有 inv.getController().render(...) 重新进行了 render 也会干扰现有代码

2018-10-03 20:49

jfinal 自带的 jetty-server 仅用于开发,生产环境可以使用 Jetty、tomcat、undertow 等独立去部署

即便是这样,绝大多数情况也都是前方再部署个 nginx 接管静态资源,进行 gzip 压缩

打开浏览器开发者工具,看一下本站 jfinal.com 就是用的 nginx 做的 gzip

2018-10-03 20:47

webapp/merchant 下面没有 count.html 文件,很显然的错误了,异常提示不能再清楚了

2018-10-03 20:45

在页面多处都有 static field 表达式的时候,事先通过 me.addSharedObject(...) 添加为共享对象再使用,可以节省大量代码

感谢你的分享

2018-10-02 16:29

此外,你的 html 中的代码有一些黄色波浪线,影响美观,看一下文档中建议的处理办法:
http://www.jfinal.com/doc/6-2
注意看最后一部分

2018-10-02 16:28

用一个 shared object 来实现:
engine.addSharedObject("HASSUB", new com.mall.com.utils.consts.StaticMenu. HASSUB();

然后用的时候这样:
#if (menu.hasMenuSub == HASSUB.yes)

这样用起来省去了前面那一串 package 名称,更加节省代码

jfinal enjoy 引入 static field 这个表达式,本质是为了在修改 java 代码中的常量值时,完全不需要改动 html 中的常量代码,而使用 shared object 来实现你这个需求与 enjoy 的设计目标是一致的,而且还多一个省代码的好处

就算是常规需求,如果常量值在 html 引用次数很多,我也建议结合 shared object 这种用法,用得地方多了,代码节省就很有价值了

2018-10-01 22:30

小程序没必要 enhance,去掉之

2018-10-01 22:30

单步调试看异常类型,一目了然

2018-10-01 22:29

因为 delete 方法实际没抛出 TErrorException ,而是抛出了别的类型异常

2018-10-01 16:17

@fox java 基础、web 基础这些要先学会,少走很多弯路,再用上 jfinal,节省无数时间

2018-10-01 13:48

web 基础

2018-10-01 13:48

@fox 页面用 input 隐藏域接收数据再接着传