![]() |
1
2
EL代码在服务器端运行,而Javascript代码在浏览器中运行。 这行代码混合了服务器端和客户端代码,因此无法正确运行:
这里,${student.xxx}的表达式将仅在客户端完成,因为key是一个JS变量,但它需要在服务器端运行以获得EL表达式的预期值。 如果您可以使用JSTL,并且不想在服务器端引入任何可以将java对象转换为JSON字符串的库,则可以将此代码更改为:
在服务器端,映射内容用于生成填充JS变量“values”的JS源代码。在客户端,iniSelection()函数可以获取“values”变量中的值。当学生地图中没有使用单引号字符时,此代码有效。 |
![]() |
2
-1
您在map中传递了一个变量,并且在Javascript函数中以错误的方式访问它。
|
![]() |
JavaSheriff · JSTL-添加参数以调用[重复] 7 年前 |
![]() |
flower · 如何在JavaScript中从EL获取值 9 年前 |
![]() |
LiamWilson94 · 访问JSF中的静态属性 10 年前 |
![]() |
javaworld · faces-config.xml中的EL解析器 10 年前 |
![]() |
Koray Tugay · 表达式语言函数和自定义标记之间有什么区别? 10 年前 |
![]() |
thanili · inputHidden如何从backbean获取值 11 年前 |
![]() |
perissf · 外部JavaScript文件中未评估JSFbean属性 12 年前 |