2017-07-29 22:36

这个反馈是第一次收到,以前还有没有碰到问题,先做个备忘,回头我仔细分析一下,感谢反馈

2017-07-29 22:31

要打成 jar 去运行,需要注意 class path 以及 jar 包的依整配置问题,比较麻烦,建议不要这么用

2017-07-29 22:30

还有一个扩展方式是通过 ISource 接口来做,ISource 里面有一个 getContent() 方法是用来得到模板内容的,实现这个接口后,可以这样来用:
Engine.use().getTemplate(new MySource(fileName)).render(...);

注意:ISource 是最新版本 jfinal 3.2 的名字,在老版本中叫: IStringSource

当然,用 RenderManager.me().getEngine() 获取到 engine 对象也是可以的,这个 engine 对象与 configEngine(Engine engine) 中的是同一个对象

2017-07-29 22:28

这个需求经常有人问题,非常有价值的分享

2017-07-28 21:43

在导航栏添加输入框的事,回头我在俱乐部找这方面的高手来帮帮忙

2017-07-28 21:38

大体功能是不错的,我有几点改进建议:
1:搜索框放在导航条中,用一个小放大镜图标显示,有点像 https://git.oschina.net 这里的处理方式,但输入框默认要很短,只有当用户鼠标点击进去时输入框架自动变长

2:搜索的类别根据用户当前所在的频道来区分,例如,用户当前正在分享频道,那么就是搜索分享的贴子以及回贴

3:如果用户在首页那么就是搜索所有资源,不分频道

4:在搜索结果页面,提供几个可以点击的标签让用户可以选则类型,当然其中有一个类别叫“所有”,所有类别对应于在首页进行搜索的情况

2017-07-28 21:32

@yzdoraemon 添加一个拦截器即可:
me.add(new SessionInViewInterceptor())

然后在页面中可以这样使用:
#(session.obj)

2017-07-28 17:29

@JFinal007 不加 Content-disposition 是必然会尝试打开文件,但是加过了 Content-disposition 也要看浏览器的设置

2017-07-28 16:15

@jounzhang 这种很显然的细节,jfinal 必然是会做到位的

2017-07-28 15:58

jfinal template engine 的注释是三个 # 字符,或者 #-- --#

而你用的是 html 注释,并不起作用

2017-07-28 15:58

jfinal 魔板引擎被设计为独立任何环境运作的,所以不可能与 http 有关的概念耦合,想要在模板中获取 GET、POST 可以通过拦截器将值传过去

话说回来在 view 层去感知 GET、POST 这种场景是极少的,通常是在 action 层感知

2017-07-28 15:56

ActiveRecordPlugin 未正确启动而已,注意如果是独立用 arp,则必须手动 arp.start() 一次,具体看一下手册有关 ActiveRecordPlugin 用于任意环境的那一章节

2017-07-28 15:53

@Willson_L 不是 bug,设置一下: ModelRecordElResolver.setResolveBeanAsModel(true) 即可

2017-07-28 15:51

@ts_wh cron4j plugin 不支持秒,最小只支持到分,具体看一下 jfinal 手册