私は次のコードを持っています:
var n = 1;
var term = "${abc[n].term}";
console.log("term = " + term);
term は空のようですが、置き換える
と機能var term = "${abc[n].term}";
し
var term = "${abc[1].term}";
ます。
jsp がデッキ オブジェクトのプロパティを探しているようですが、 is as array index を使用するときにその値に置き換えられるn
ように修正するにはどうすればよいですか?n
編集: JSTL と Javascript を混在させることはお勧めできません。また、JavaScript 変数を配列インデックスとして使用する場合は、次のようにオブジェクトを Array オブジェクトにコピーする必要があります。
var deck = new Array();
<c:forEach var="v" items="${abc}">
deck.push("${v.term}");
</c:forEach>
var n = 1;
console.log("term = " + deck[n]);