今日38,百竿子打不找的干系,居然有点郁闷,k!
无聊,写点东西以备急需之用,出发点为jsp权限标签使用。











































public void testLogic() throws Exception {
ExpressParser ep = new ExpressParser();
String s = "user>normal&&user!=admin";
Express e = ep.parse(s);
StaticValueProvider vp = new StaticValueProvider();
vp.setValue("admin", 10);
vp.setValue("normal", 1);
vp.setValue("user", 5);
Object ret = e.eval(vp);
assertEquals(true, ret);
vp.setValue("user", 10);
ret = e.eval(vp);
assertEquals(false, ret);
}
ExpressParser ep = new ExpressParser();
String s = "user>normal&&user!=admin";
Express e = ep.parse(s);
StaticValueProvider vp = new StaticValueProvider();
vp.setValue("admin", 10);
vp.setValue("normal", 1);
vp.setValue("user", 5);
Object ret = e.eval(vp);
assertEquals(true, ret);
vp.setValue("user", 10);
ret = e.eval(vp);
assertEquals(false, ret);
}