JFinal

登录 注册

使用模板引擎网页中使用多级静态类方法

package com.mall.com.utils.consts;
 
public class StaticMenu {
	/**
	 * 是否有子菜单
	 * @author JessenGan
	 */
	public static class HASSUB {
		public static String yes = "yes";
		public static String no = "no";
	}
	
	public static String yes = "yes";
}

(1)在开发中需要使用以上代码的时候,为了能使用JFinal的Enjoy网页中使用上面的HASSUB中的类型yes/no,需要在StaticMenu中添加对应内部类的getter方法即可。

	public HASSUB getHASSUB() {
		return new HASSUB();
	}


(2)在Config中添加StaticMenu的config中的configEngine()方法中添加共享类。

me.addSharedObject("StaticMenu", new StaticMenu());

(3)再在引擎网页中使用

TIM2.png

评论

  • 10-03 20:45
    在页面多处都有 static field 表达式的时候,事先通过 me.addSharedObject(...) 添加为共享对象再使用,可以节省大量代码

    感谢你的分享
  • 发送