如何在JS文件中执行EL表达式的console.log

Sho*_*Din 2 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});
});
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

首先,您需要了解JSP(以及JSTL和EL)基本上会生成 HTML(以及CSS和JS)代码。它不会与JavaScript代码同步运行。如果右键单击Webbrowser中的JSP页面并执行“ 查看源代码”,则会看到它。

我认为您的具体问题是由于${tagTwo}返回的纯香草字符串(由JS依次解释为变量名)引起的,因为它没有用引号引起来。

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

console.log('${tagTwo}');
Run Code Online (Sandbox Code Playgroud)