2018-10-18 11:11

@MINA搬运工 在 jfinal 俱乐部群里面,看一下通知,有一期通知里放了下载链接

jfinal club 后面会出系列视频详细讲解,这周先做 undertow-server ,然后马上就是俱乐部视频福利录制了

2018-10-18 10:20

@Para 注解不是一定需要的,如果用了这个注解,得传入确切的值:
@Para("para") String para

2018-10-18 10:18

@无涯 这周末会着手开发一个 undertow-server 项目,里面会加 websocket 支持,这个项目比 jetty-server 要好用

如果你着急用,可以自建一个类叫 MyServer 继承一下 :
public class MyServer extends com.jfinal.server.jetty.JettyServer {
...
}
然后,覆盖掉里面的 start() 方法,基本照抄父类的代码,然后添加一点 websocket 的支持代码,具体的 websocket 代码大致如此:
ServerContainer container = WebSocketServerContainerInitializer.configureContext(webApp);

// 下面添加 Endpoint 注解修饰过的一些类就好,用一段扫描代码或者在 MySever 中利用 set 方法设置进来也可以
container.addEndpoint(...);

最后启动的时候:
new MyServer("src/main/webapp", 80, "/", 5).start();

也就是说不再用原先的 JFinal.start(...) 了,因为原先的方法本质也是转调的你上面类似的代码

2018-10-17 23:22

@fansunion 独立设置 Engine 的 devMode 即可
configEngine(Engine engine) {
engine.setDevMode(true);
}

参考 jfinal club 中的 engineDevMode 配置,让这个 devMode 与那个 devMode 独立配置即可

2018-10-17 17:59

@jonson94 文档频道的资料要浏览一遍,然后跑一跑首页下载的 jfinal demo,然后再结合自己掌握的知识在 jfinal demo 中尝试写点代码,基本就上手了

当然,如果懂得投资可以加入俱乐部,有独享资源: http://jfinal.com/club

2018-10-17 17:06

当你的模板中用到了 projectList, 那之前肯定是要为其传个值的,如果觉得在多个 controller 中传入 projectList 不方便,可以用一个拦截器,专干这个事:
public void intercept(Invocation inv) {
inv.getController().setAttr("projectList", ...);
inv.invoke();
}

2018-10-17 12:23

@netwild 应该是程序根本没走这里,只是看上去走了这里

2018-10-17 12:17

自动编译打开一下

2018-10-17 11:11

顺便收藏一个,以后有用

2018-10-17 11:11

简单粗爆,还帮大家节省了看代码的时间,必须点赞 ^_^

2018-10-16 22:48

#(变量) 是输出指令,与 JSP、Freemarker 中的 ${变量} 类似,详细的文档在这里:
http://www.jfinal.com/doc/6-4

2018-10-16 18:09

@perfree 搜索一下 jfinal , 出来一些官方群加入,建议加入俱乐部:
http://www.jfinal.com/club

2018-10-16 17:59

@perfree 加入这个最大的群:222478625

2018-10-16 17:20

@joshua 默认是 mysql 方言,这时才可以不配置,其他数据库需要配置

2018-10-16 17:05

使用一下 jetty-server-2018.9 这个版本,或者使用下面的方法使用最新版本的 jetty-server:
git clone git@gitee.com:jfinal/jetty-server.git
cd jetty-server
mvn install

通过上面的三行命令可将最新版本安装到你本地的 maven 库,然后改一下你项目中的版本号即可:
pom.xml 中的 2018.11 改成 2018.12-SNAPSHOT