2016-10-25 22:16

jfinal 天然就支持这种路由, {category} 这部分参数称为 urlPara,直接使用 getPara(0) 即可获取

具体的做法是将 "/people" 映射到某个 action,然后就可以通过 getPara(0) 获取了,可在首页下载 jfinal 手册,看下路由规则

2016-10-25 17:03

@charlox 这个方法中已经给出了答案,用一下:
TableMapping.me().getTable(getUsefulClass()); 就可以获取到了

2016-10-25 16:38

这些问题,其实只要下载首页的 jfinal demo 看一下就都不是问题了,都是最基本的用法:
1: action 中查询数据并用 setAttr 方法传递给页面
setAttr("userList", new User().find(sql));
render("index.html");

2:页面直接使用,以下是 velocity 的迭代用法,其它模板引擎也类似
#for( user : userList)
${user.name}
#end

2016-10-25 16:34

1:对于不使用 sql 的查询不需要指定表名,例发 model.findById(123) 这种,对于需要传入 sql 参数情况,由于 sql 本身也是用户自己给出来的,所以表名也在 sql 之中,如果 jfinal 再去干预一次,除了要拼接损失点性能以外,还需要用户故间不写表名,例如: model.find("select * from #tableName where ...", para),这样 jfinal 在底层再去替换 #tableName 这样的占符,也是可以的,目前暂未支持

2:表名可以在 model 中通过 getTable().getName() 这一行代码获取到,可以定制生成器,生成一个 _getTableName() 的方法出来使用,注意,这个方法名要带上下划线 "_",否则会被当成是 bean 的 getter 方法

2016-10-25 11:37

druid 作者给出过答案: http://www.oschina.net/question/167082_89350

原因大致是,该 tomcat 加载了两个 druid,可能是由于该 tomcat 之下同时部暑了多个项目,也可能是同一个项目被加载了两次,有关同一个项目被加载两次的原因,可以看看我的博客:https://my.oschina.net/jfinal/blog/353062

2016-10-25 10:04

这种需求其实是主动获取图片,直接用 jdk 的 URL 创建一个 connection,然后从中读取图片内容并保存即可。

而 getFile(...) 是接收图片,并不是获取图片

2016-10-25 00:02

@小飞象 还真有 @all 这个用户被 at 到了,哈哈

2016-10-24 21:22

@avegetablebird 如果 wxReq() 是一个 action,那么调用同 controller 中另一个 action 的时候, parameter 中的参数本身就过去了,不需要做任何传递动作

2016-10-24 20:40

@深海的鱼 最近有些重要的事情耽误了,多多关注社区动态

2016-10-24 16:13

你这个 sql,试试这样:paginate(1, 10, true, "select t.*", "from (select * from a order by time) as t group by t.name"),要确保 a 这张表中有 name 字段

2016-10-24 16:11

paginate 方法使用 group by 的时候,第三个参数传入 true,让 jfinal 知道这是一个 group by 查询,此外确保一下 sql 语句在数据库提供的控制台是可以正确执行的,然后再拿到代码中使用

2016-10-24 10:59

@Noobs 这个是 jfinal 2.3 中将要推出的功能,目前建议是在 Controller 的声明入添加解,可拦截整个 controller 中所有 action

2016-10-24 10:58

要看这个 wxReq() 方法在哪里定义,如果与 test() 在同一个 controller 中,可以为 wxReq() 方法直接添加参数,再这样: wxReq(p1, p2, p3)

如果 wxReq() 本身是一个 action,不希望添加形参,可以直接使用 test() 中的参数放,如果不在同一个 controller,可以使用 forwardAction(...) 将请求转发到 wxReq()

此外,还可以使用 setAttr(key, value) 的形式传递参数

2016-10-24 10:54

随着社区的发展,jfinal 生态会越来越完善,会不断推出有价值的功能与插件,jfinal 2.3 也会在社区文档频道上线以后继续向前开发, 2.3 版将会推出非常好用的功能

祝天下开发者程序员节日快乐,愿天下开发者都使用 jfinal