2017-07-30 16:12

@码元 用普遍的将项目部署在 tomcat 下的方式运行就挺好:
https://my.oschina.net/jfinal/blog/353062

2017-07-29 22:48

根据 jfinal 项目提交的历史版本,找出了 invoke() 在什么时间什么版本出现过,找到了笔误的根本源因,版本控制真是个好东西

2017-07-29 22:45

生成了 base model,里面有 getter setter 方法,为啥还需要生成字段名呢?

2017-07-29 22:43

@jounzhang @ThreeX 在看了前面的 #include 的用法后,再看这里就没有什么疑问了,单独去看肯定不会一下子看清楚

2017-07-29 22:42

@ThreeX @jounzhang 这个地方是 jfinal 在版本升级后,手册更新没跟下

jfinal 是 2012 年 3 月份开源,方法是 inovke(),过了三个月后该方法改为了 run 并一直到今天都是 run

感谢反馈,已经修正

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 必然是会做到位的