jfinal使用笔记1

1、oracle 数据库配置: 

public void configPlugin(Plugins me) {
  // 配置C3p0数据库连接池插件
  C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password").trim());
  c3p0Plugin.setDriverClass("oracle.jdbc.driver.OracleDriver");
  me.add(c3p0Plugin);
  
  // 配置ActiveRecord插件
  ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
  // 配置Oracle方言
  arp.setDialect(new OracleDialect());
  // 配置属性名(字段名)大小写不敏感容器工厂
  arp.setContainerFactory(new CaseInsensitiveContainerFactory());
  me.add(arp);
  arp.addMapping("blog", Blog.class); // 映射blog 表到 Blog模型
  arp.addMapping("survey_upcategory", Upcategory.class); 
 }

2、设置模板路径:

  @Override
 public void configConstant(Constants me) {
  me.setBaseViewPath("/WEB-INF/ftl");
  me.setError404View("/404.html");
  me.setError500View("/500.html");
 }

3、解决相对路径的问题

    在JFinalConfig中添加Handler,代码如下

    public void configHandler(Handlers me) {
        me.add(new ContextPathHandler("CPATH));
    }

<base href="${CPATH}/"/>

你可能感兴趣的:(jFinal)