1. OGNL(Object-Graphic Native Language)
簡單的理解就是OGNL提供了路徑訪問對象屬性的方式。初看這一點很是疑惑,在智能感應,靠“.”當道的今日,OGNL還有什么可說的?但是萬物都有個名字嘛,再普遍的事物都需要命名。另外OGNL的后台形式是眾所周知(Well-Know)的形式,在前台的使用方式還是值得一說,這里還有動態“投影”和選擇功能的功能:
#:在前台調用后台屬性;
?:全部;
<s:iterator value="books.{?#this.price > 35}">
^:滿足條件的第一個元素;
$:滿足條件的最后一個元素;
2. MyEclips搜索快捷鍵:Ctrl+H
3. Unbound classpath container: 'JRE System Library [jdk1.7.0_01]' in project 'ognl_demo'
右鍵工程->Build Path->Config Build Path…->刪掉標記為[Unbound]的Library;然后點擊"Add Library“->選擇"JRE System Library"->Alternate JRE->選擇下拉框中的JRE版本即可。
4. Target runtime Apache Tomcat v7.0 is not defined.
這個異常是導入工程的時候引起的,於是在導入工程的時候我就不導入.project,.classpath,也就不會在引發錯誤了。
5. 導入工程后,發現一堆的error,因為一些類包找不到。
那是因為系統需要配置jar包。這些jar包通常都是配置在WEB-INF下面的lib文件夾底下。右鍵工程->Build Path…->Config Build Path->在Libraries標簽的下面添加Jars,即可。
6. Java對於字段讀取方法的說明
get和set方法一定要保證是get+字段名稱(可以首字母大寫),set同理,這樣才會在前台通過"user.name”的方式訪問私有變量name(因為已經定義了setName和getName的訪問器)