maven +jfinal +bettl 整合

来源:互联网 发布:电脑没有usb打印端口 编辑:程序博客网 时间:2024/05/17 03:31

1.效果图
这里写图片描述
这里写图片描述
这里写图片描述
核心类 ConfigClass

package zh.demo;import org.beetl.core.GroupTemplate;import com.jfinal.config.Constants;import com.jfinal.config.Handlers;import com.jfinal.config.Interceptors;import com.jfinal.config.JFinalConfig;import com.jfinal.config.Plugins;import com.jfinal.config.Routes;import com.jfinal.kit.PropKit;import com.jfinal.plugin.activerecord.ActiveRecordPlugin;import com.jfinal.plugin.c3p0.C3p0Plugin;import com.jfinal.render.ViewType;import zh.demo.cusTag.CusTag;public class ConfigClass extends JFinalConfig {    @Override    public void configConstant(Constants me) {        me.setDevMode(true);        PropKit.use("config.properties");        // 配置模板        me.setMainRenderFactory(new MyBeetlRenderFactory());        // 获取GroupTemplate模板,可以设置共享变量操作        GroupTemplate groupTemplate = MyBeetlRenderFactory.groupTemplate;        //me.setDevMode(getPropertyToBoolean("config.devModel", false));        groupTemplate.registerTag("zhtag", CusTag.class);        me.setViewType(ViewType.OTHER);        me.setEncoding("UTF-8");    }    @Override    public void configRoute(Routes me) {        //me.add("/hello", HelloController.class);        me.add("/user", UserController.class);    }    @Override    public void configPlugin(Plugins me) {        C3p0Plugin c3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password"));        ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);        arp.setShowSql(true);        arp.addMapping("t_user_tab", User.class);        me.add(c3p0Plugin);        me.add(arp);    }    @Override    public void configInterceptor(Interceptors me) {    }    @Override    public void configHandler(Handlers me) {        // me.add(new ContextPathHandler("ctx"));         }}

这里写图片描述

0 0
原创粉丝点击