【零开始jfinal_OA】 一下:配置和整合beetl

配置数据源

配置数据源这个部分,其实官方Demo有讲,但是为了方便查阅,就一并加上了。

首先在DemoConfig.java中configConstant方法配置

// 加载少量必要配置,随后可用PropKit.get(...)获取值
PropKit.use("a_little_config.txt");
me.setDevMode(PropKit.getBoolean("devMode", false));
jdbcUrl = jdbc:mysql://127.0.0.1/jfinal_oa?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password = root
devMode = true

    如果修改自己的数据库的话只需要修改jdbcUrl = ...127.0.0.1/你的数据库名称,即可!

在DemoConfig.java中添加

public static C3p0Plugin createC3p0Plugin() {
		return new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
	}

在其中configPlugin方法添加

		// 配置C3p0数据库连接池插件
		C3p0Plugin C3p0Plugin = createC3p0Plugin();
		me.add(C3p0Plugin);
		
		// 配置ActiveRecord插件
		ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
		me.add(arp);
		
		// 所有配置在 MappingKit 中搞定
		_MappingKit.mapping(arp);

增加jar包:c3p0-0.9.1.2.jar、mysql-connector-java-5.1.20-bin.jar

之后就可以正常使用jfinalDemo中的代码生成Demo了

配置ERROR页面

web.xml页面中配置:

<error-page> 
        <error-code>500</error-code> 
        <location>/error.jsp</location> 
    </error-page> 
    <error-page> 
        <error-code>400</error-code> 
        <location>/index.jsp</location> 
    </error-page> 
    <error-page> 
        <error-code>403</error-code> 
        <location>/403.jsp</location> 
    </error-page> 
    <error-page> 
        <error-code>404</error-code> 
        <location>/404.jsp</location> 
    </error-page>

但是jfinal好像是提供了这个功能只需要在:configHandler中配置就可以了,后期在补充吧……

局部的话:

  renderError(404, "other404.html") 就可以设置按完成


整合beetl

下载:http://git.oschina.net/xiandafu/beetl2.0/attach_files

版本:beetl-2.2.5-all

导入beetl-2.2.5.jar和beetl-2.2.5-sources.jar

在我们的DemoConfig.java中的configConstant方法里添加

//设置beetl模板
 me.setMainRenderFactory(new BeetlRenderFactory());
// 获取GroupTemplate ,可以设置共享变量等操作
GroupTemplate groupTemplate = BeetlRenderFactory.groupTemplate;

如果想设置文件的根目录的话需要在src目录下创建:beetl.properties 内容是:RESOURCE.root= /view (我在这里设置的是/view可以随便修改比如 :/)


你可能感兴趣的:(【零开始jfinal_OA】 一下:配置和整合beetl)