在工程中遇到乙個解析開發人員輸入的el表示式是否合法的需求,主要是判斷el表示式中的變數是不是工程中提供的。
本來自己寫了乙個輸入的方法, 但是老闆說情況太多,出了問題不好排查,就讓我找了開源的juel進行解析。
翻看了半天原始碼,發現只有**裡面構建tree的**有用。
正菜:在juel中所有非object型的表示式,都會進入
treevalueexpression類,在這個類當中將
expression轉化為el的tree物件,這時候
expression中含有的表示式就繫結在了
identifier中。(在juel中稱
expression中需要的繫結的類叫做
identifier
)。依賴包只有乙個是juel-impl-2.2.7.jar。
有用的**:
public static void main(string args) ";
treebuilder builder = new builder();
tree tree =builder.build(input);
iterablenode = tree.getidentifiernodes();
for(identifiernode iden :node)
}
Ultrawebgrid中利用JS得到選中行的值
js 還是假設你的ultrawebgrid名為ultrawebgrid1 functionafterrowchange 得到選中行的各項值 html 這個的重點是要把ultrawebgrid的 afterselectchangehandler 乙個屬性,在程式設計設計介面可以找到 設成剛才寫的js函...
c 中如何得到網頁中的URL
得到網頁原始碼 private string gethref return href 得到url private string geturl string href int first href href.indexof href string s1 href.substring first hre...
JSP中得到action中屬性的方法
1 例如action中有乙個pagedao物件,該物件有乙個int型的currentpage屬性,可以在jsp中這樣 得到currentpage的值 注意,action中要有pagedao物件的get方法,屬性currentpage也要有get方法。int test integer request....