我想让表单域在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