2

JS ファイルで EL 式の console.log を実行する方法

jQuery(document).ready(function() {

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

2 に答える 2

5

まず、JSP (および JSTL と EL) が基本的にHTML (および CSS と JS) コードを生成することを理解する必要があります。JavaScript コードと同期して実行されません。Web ブラウザーで JSP ページを右クリックして[ソースの表示]を実行すると、表示されます。

あなたの具体的な問題は${tagTwo}、引用符で囲まれていないため、JSによって変数名として解釈されるプレーンなバニラ文字列が返されるために発生すると思います。

変数名ではなく、完全な JS 文字列を JSP に出力させる必要があります。

console.log('${tagTwo}');
于 2012-10-23T16:04:25.253 に答える