美文网首页程序员
el表达式引用javascript变量

el表达式引用javascript变量

作者: 洒了油 | 来源:发表于2017-11-23 14:20 被阅读0次

var index 是js方法中传递过来的参数,在方法体中,

我想直接以这种方式给ccid赋值 var ccid ="${chapter.courseWares[index].id}";

事实上在js解析时候就已经报错了,这句代码所在的function定义失败。

原因是el表达式是后端的语言,是没办法直接使用js变量的。

我的页面是freemarker技术,我是这样解决的:

var ccid = 0;

//freemarker 的代码

<#list chapter.courseWares as courseWare>

//js代码 引用了js变量index,以及服务器端的对象数据

if(index=="${courseWare_index}") {

ccid = "${courseWare.id}";

}

小结: 通过freemarker代码与js代码的嵌套来解决问题。

相关文章

  • el表达式引用javascript变量

    var index 是js方法中传递过来的参数,在方法体中, 我想直接以这种方式给ccid赋值var ccid =...

  • jsp的el表达式

    el:el表达式可以输出定义在域对象中的变量或者表达式 $()

  • jsp中EL表达式原样输出问题

    解决方法 EL表达式无法得到变量中的值,查过资料后才知道跟Servlet/JSP 的版本有关,EL表达式需要在Se...

  • Vue-使用JavaScript表达式

    Vue-使用JavaScript表达式 {{msg1}} new Vue({ el: "#app", data:f...

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • EL表达式

    EL表达式语法 ${ EL expression}其中:$ 表示EL表达式的开始。EL expression指定...

  • EL表达式

    EL表达式 EL表达式,是一种在jsp页面中获取数据的简单方式,通过${变量名}的方式可以获取到值,需要注意,只能...

  • JavaScript 变量

    JavaScript 变量与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x...

  • EL***

    EL表达式: 用于向浏览器输出域对象中的变量值和表达式计算的结果 语法:${变量} 作用:1)输出普通字符串 2)...

  • javaweb_4_EL+JSTL

    EL表达式     目的是替换JSP页面中的复杂代码。语法:   ${变量名}在el1.jsp 中提交表单到ElS...

网友评论

    本文标题:el表达式引用javascript变量

    本文链接:https://www.haomeiwen.com/subject/gpszvxtx.html