freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ognl-training(30minutes)-預(yù)覽頁(yè)

 

【正文】 Lucent 2020 14 Variable References: this ?OGNL在表達(dá)式的每個(gè)點(diǎn)號(hào) (.)那里存儲(chǔ)該點(diǎn)號(hào) (.)之前的 EL表達(dá)式的值,該值通過(guò) this來(lái)獲取。上例 (ensureLoaded(), name)等價(jià)于: (a) rootObj1= (b) 調(diào)用 ()方法 【 方法調(diào)用,可以用來(lái)做一些動(dòng)作!比如賦值,檢測(cè),日志 ...】 (c) 然后把 。 AlcatelLucent 2020 17 All Rights Reser ved 169。也就是用于生成語(yǔ)法解析器。 AlcatelLucent 2020 19 OGNL源代碼是怎么生成出來(lái)的 ?\ognl\src\java\ognl ? ? ? ? … ? ? ?\ognl\ All Rights Reser ved 169。 比如 a+b, OGNL解析它的時(shí)候,就能理解該表達(dá)式的意思是 a加上 b。通 OGNL一樣, jsmiparser也可以用 JAVACC實(shí)現(xiàn)。 AlcatelLucent 2020 24 4. OGNL examples ?先把 \ognl導(dǎo)入 eclipse,然后運(yùn)行 sources\ognl\src\test\java\\ognl\test中的 test cases。 private static Object[][] TESTS = { // Array creation { ROOT, new String[] { \one\, \two\ }, new String[] { one, two } }, { ROOT, new String[] { 1, 2 }, new String[] { 1, 2 } }, //… }。 for(int i=0。 SimpleNode expression = (SimpleNode)(expressionString)。//表達(dá)式值 Object expectedvalue = TESTS[i][2]。 } } } } } All Rights Reser ved 169。// (b) OgnlContext context = (OgnlContext)(null)。 AlcatelLucent 2020 28 public class ArithmeticAndLogicalOperatorsTest extends OgnlTestCase { private static Object[][] TESTS = { // Doublevalued arithmetic expressions { 1d, new Double(1) }, { +1d, new Double(1) }, { 1f, new Float(1) }, { 2*, new Double(4) }, { 5/2., new Double() }, { 5+2D, new Double(7) }, { 5f2F, new Float(3) }, { 5.+2*3, new Double(11) }, { (5.+2)*3, new Double(21) }, // BigDecimalvalued arithmetic expressions { 1b, new BigDecimal(1) }, { +1b, new BigDecimal(1) }, { 1b, new BigDecimal(1) }, ... ... { y + \1\, 11 }, { \1\ + y, 11 } }。 (y, new BigDecimal(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1