これがjspの私のコードです:
<script>
var myArray = [];
</script>
<c:forEach var="attributes" items="FROMthisBEAN" varStatus="vStatus" >
<script>
//Executes for each iteration. Do something COOL.
myArray.push("Something from this iteration");
</script>
</c:forEach>
ここで、次のことを考慮してください。
<script>
var myArray = [];
<c:forEach var="attributes" items="FROMthisBEAN" varStatus="vStatus" >
myArray.push("Something from this iteration");
</c:forEach>
</script>
<c:forEach var="attributes" items="FROMthisBEAN" varStatus="vStatus" >
//Executes for each iteration. Do something COOL.
</c:forEach>
両方のコードで同じ出力が得られます。
問題は、パフォーマンスに関してはどちらが優れているかです。
最初のケースでは、c:forEach 内のスクリプト タグが何度も繰り返されます。
しかし、2 番目のケースでは、JSP に既に存在する c:forEach をもう 1 つ作成しています。
ここで完全に失われました。お知らせ下さい。