02 JFinal configConstant 常量配置

public void configConstant(Constants constants) {
        //常量配置是第一个被加载的因为后面的一些配置都需要这里配置的常量作为基础
        // 1.加载数据库配置 读取配置文件使用loadPropertyFile或者PropKit  读取键值对
        //loadPropertyFile("config.properties");
        PropKit.use("config.properties");
        // 2、设置开发模式
        constants.setDevMode(PropKit.getBoolean("devMode"));
		//constants.setDevMode(getPropertyToBoolean("devMode"));
        //设置Action Report什么出现 默认true
        constants.setReportAfterInvocation(false);
        // 3、配置默认的视图类型 默认是Freemarker
        constants.setViewType(ViewType.JSP);
        // 4、配置默认视图层路径viewpath
        //constants.setBaseViewPath("/WEB-INF/view");
        // 5、设置默认上传路径 cos组件有效 jfinal默认有值 相对 绝对都可以
        constants.setBaseUploadPath("/xmupload");
        //constants.setMaxPostSize(1024*1024*20);
        // 6、设置默认下载路径 cos组件有效 jfinal默认有值  相对 绝对都可以
        constants.setBaseDownloadPath("xmdownload");
        // 7、设置默认的Freemarker模板文件后缀名 jfinal默认.html 基本不用
        //constants.setFreeMarkerViewExtension(".ftl");
        //constants.setJspViewExtension(".jtl");
        //constants.setVelocityViewExtension(".vtl");
        // 8、这是url参数分隔符  默认-
        constants.setUrlParaSeparator("~");

        //设置国际化
        //constants.setI18nDefaultBaseName("i18n");
        //constants.setI18nDefaultLocale("zh_CN"");
        //设置Error View
        //constants.setError404View("404.html");
        //constants.setErrorRenderFactory(errorRenderFactory);
        //设置默认编码
        //constants.setEncoding("GBK");
        //设置默认的xml渲染工厂 默认使用Freemarker render渲染
        //constants.setXmlRenderFactory(自定义工厂);
        //设置默认json中时间格式化
        //constants.setJsonDatePattern("yyyy-mm-dd HH:mm");
        //constants.setJsonFactory(FastJsonFactory.me());
        //renderJson 和JsonKit底层依赖于JsonManager中设置的JsonFactory
        //设置自己的Log工厂实现
        //constants.setLogFactory(Slf4JLogFactory.me());
    }

你可能感兴趣的:(JAVA,JAVAWEB,JFinal)