JSP中 ${} 的理解
發布人:時時
表達式語言
在 JSP 1.2 中,可以使用靜態字符串或表達式(如果允許的話)指定 JSP 操作的屬性。例如,在清單 2 中,對
清單 2. 合并請求時屬性值的 JSP 操作
因為請求時屬性值是用表達式指定的,所以它們往往有和其它腳本元素一樣的軟件維護問題。因此,JSTL 定制標記支持另一種用于指定動態屬性值的機制。可以用簡化的表達式語言(EL)而不使用完整的 JSP 表達式來指定 JSTL 操作的屬性值。EL 提供了一些標識符、存取器和運算符,用來檢索和操作駐留在 JSP 容器中的數據。EL 在某種程度上以 EcmaScript(請參閱參考資料)和 XML 路徑語言(XML Path Language,XPath)為基礎,因此頁面設計人員和程序員都應該熟悉它的語法。EL 擅長尋找對象及其特性,然后對它們執行簡單操作;它不是編程語言,甚至不是腳本編制語言。但是,與 JSTL 標記一起使用時,它就能使用簡單而又方便的符號來表示復雜的行為。EL 表達式的格式是這樣的:用美元符號($)定界,內容包括在花括號({})中,如清單 3 所示。
清單 3. 說明 EL 表達式定界符的 JSTL 操作
posted on 2005-10-24 09:55 JAVA牛棚 閱讀(3049) 評論(1) 編輯 收藏 所屬分類: 基礎知識區