javascript - 如何在JS文件中对EL表达式进行console.log

标签 javascript jquery jsp el

如何在JS文件中对EL表达式进行console.log

jQuery(document).ready(function() {

    $('.js-bbCheckbox').click(function(event) {
        var bbck = '${tagOne}';
        console.log (bbck);
        console.log (${tagTwo});
});

最佳答案

首先,您需要了解 JSP(以及 JSTL 和 EL)基本上生成 HTML(以及 CSS 和 JS)代码。它不与 JavaScript 代码同步运行。如果您在网络浏览器中右键单击 JSP 页面并执行查看源代码,那么您就会看到它。

我认为你的具体问题是因为 ${tagTwo} 返回一个普通的普通字符串,而该字符串又被 JS 解释为变量名,因为它没有包含在引号。

您需要让 JSP 打印完整的 JS 字符串而不是变量名称。

console.log('${tagTwo}');

关于javascript - 如何在JS文件中对EL表达式进行console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034625/

相关文章:

javascript - 如何使 vAxis 和 hAxis 编号为整数

javascript - 如何在多个源文件中使用 jQuery 的 $ 别名

jquery - 如何为这个 Raphael SVG 图技能栏制作动画?

Java 代理输出流因空字节而损坏

java - SimpleUrlHandlerMapping 不与 Controller 映射(控制未到达 Controller )

javascript - Angular - 等待函数调用完成,继续代码

Javascript、函数作用域和返回运算符

javascript - 检测隐藏选择选项中的更改事件,该选项本身通过 javascript 更改

javascript - 如何更改给定特定类的所有元素的宽度?

java - 如何将 html 页面视为 jsp 页面?