2017-01-20 18:21

@暴风雪 完整的就这样:
1、路由配置:me.add("/admin/blog", BlogConroller.class, "/_back/blog")
2、action:
public void index() {
render("blog.html")
}

public void add() {
redirect("/admin/blog");
},这个redirect("/admin/blog")后直接跳转到index()这个方法,不需要加什么contextPat的。

2017-01-20 18:18

@暴风雪 比如说路由配置是这样子的:
me.add("/admin/blog", BlogConroller.class, "/_back/blog")的话,
redirect的话写全路径如:redirect("/admin/blog")就好,
render的话直接如:render("blog.html")可以了。

2017-01-19 20:18

这个框架早已集成了,但想要更强大更个性化的支持,实现这个接下ILogFactory,然后在configConstant中用 me.setLogFactory(MyLogFactory);就可以了

2017-01-19 20:10

@Dreamlu 必须有很多人用的,哈哈

2017-01-19 13:37

文档和更新日志,估计是波总还没来得及弄完,或正在弄中,所以发布时晚点点再公布,新版本新增了动态sql支持、定时器和官方引擎模板的支持,所以写文档时间长

2017-01-19 13:36

源码可以参考下,这个插件是可以跨域的,估计能满足你的需求。

2017-01-19 13:34

@似水流言1 那点错误的调整工作量是可以忽略不计的。应版本发展需求,和更加形象些,所以在新版本就重新定义了下,所以直接从版本直接用2.2到3.0可想而知了。

2017-01-19 13:32

@青竹 文档和更新日志,估计是波总还没来得及弄完,或正在弄中,所以发布时提晚点点再公布了,新版本新增了动态sql支持、定时器和官方引擎模板的支持,所以写文档时间长。

2017-01-19 13:30

@zempty 框架发展需求,有那么两三个api不一样也正常,也只修改下名称或以前版本设计不够好,应版本发展需求,和更加形象些,所以新版本就重新定义了下,升级上去,对项目调整的工作可以忽略不计的。

2017-01-19 13:26

@晴朗320 不大,但如果原项目用beetl模板的注意下。

2017-01-19 13:25

这有个插件http://www.oschina.net/news/69360/kisso-3-5,也有集成例子,即拿即用。

2017-01-19 10:30

@小三上酒 要不就是你哪写得有问题,还是自己思路错了。

2017-01-19 10:30

@小三上酒 把你的码贴出来我看,你想实现什么功能,前台就都显示,后台不行。

2017-01-19 09:57

先升,然后排查下看是不是有错误,如果有就手动修改下量不是很大的,就是稍api名称而已,JFinal新版本对旧版本的兼容做得还挺人性化的,当然每一次版本的发布,调整两三个api名称也是可以理解的,框架也是在不断的进化与前进,跟咱们做项目也是个路数的。

2017-01-19 09:53

@小三上酒 既然你是手动生成的,那你的属性有没有映射对了,他baseXX属性与表字段是这样对应的:
@SuppressWarnings("serial")
public abstract class BaseAbout> extends Model implements IBean {

public void setId(java.lang.Integer id) {
set("id", id);
}

public java.lang.Integer getId() {
return get("id");
}

public void setTitle(java.lang.String title) {
set("title", title);
}

public java.lang.String getTitle() {
return get("title");
}

public void setContent(java.lang.String content) {
set("content", content);
}

public java.lang.String getContent() {
return get("content");
}

public void setCreateAt(java.lang.String createAt) {
set("create_at", createAt);
}

public java.lang.String getCreateAt() {
return get("create_at");
}

}
回头看下你这手动生成的Basexx是不是与上面贴码的一样,其实再看下_MappingKit这个类的内容是不是中如:
public class _MappingKit {

public static void mapping(ActiveRecordPlugin arp) {
arp.addMapping("about", "id", About.class);
arp.addMapping("cases", "id", Cases.class);
arp.addMapping("client", "id", Client.class);
arp.addMapping("contact", "id", Contact.class);
arp.addMapping("news", "id", News.class);
arp.addMapping("resource", "id", Resource.class);
arp.addMapping("role", "id", Role.class);
arp.addMapping("role_resource", "id", RoleResource.class);
arp.addMapping("s_log", "id", SLog.class);
arp.addMapping("seo", "id", Seo.class);
arp.addMapping("seo_log", "id", SeoLog.class);
arp.addMapping("service", "id", Service.class);
arp.addMapping("user", "id", User.class);
arp.addMapping("user_role", "id", UserRole.class);
}
}
如果不是赶紧调整。