我想讓表單域在JSP中形成穩定的,所以我使用:兩種EL語法有什麼區別?
${param.fieldName}
我試圖做這樣的:
${param["fieldame"]}
,也有效!
有人能告訴我有什麼區別嗎?
我想讓表單域在JSP中形成穩定的,所以我使用:兩種EL語法有什麼區別?
${param.fieldName}
我試圖做這樣的:
${param["fieldame"]}
,也有效!
有人能告訴我有什麼區別嗎?
從Expression Language Specification Version 2.2 Maintenance Release:
1.6算
[]
和.
expr-a.identifier-b
相當於expr-a["identifier-b"]
;也就是說, 標識符標識符-b用於 構造一個文字,其值爲 標識符,然後[]
運算符 與該值一起使用。
在param["fieldName"]
你可以有任何(有效)字符串之間的引號。在param.fieldName中你不能擁有它,因爲它只能包含對標識符有效的字符。
在這兩種情況下,它都映射到查找。什麼樣的查找取決於什麼類型的「參數」解決。
在這兩種情況下,字段名都應該是有效的,但在段[「fieldname」]中可以動態創建字段名!我對麼? – palAlaa 2011-02-06 00:42:35