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)
首先,您需要了解JSP(以及JSTL和EL)基本上会生成 HTML(以及CSS和JS)代码。它不会与JavaScript代码同步运行。如果右键单击Webbrowser中的JSP页面并执行“ 查看源代码”,则会看到它。
我认为您的具体问题是由于${tagTwo}返回的纯香草字符串(由JS依次解释为变量名)引起的,因为它没有用引号引起来。
您需要让JSP打印完整的JS字符串而不是变量名。
console.log('${tagTwo}');
Run Code Online (Sandbox Code Playgroud)