javaScript, jspの初心者です。
サーブレットでセットした値をjsp側でカンマ区切りで表示したい。最初はtaglibのfmtを使おうとしたのだが、諸事情で使えなくなったので代用案でtoLocaleString()を使うことにしました。しかし、表示が反映されませんでした。
jsp
1<div id="str">10000</div> 2 3<script> 4 document.getElementById("str").textContent=Number(textContent).toLocaleString(); 5</script>
###試したこと
jsp
1<div id="str">10000</div> 2 3<script> 4 document.getElementById("str").textContent="1,000"; 5</script>
この場合はしっかりと変わってくれました。しかし、「""」で囲わないと表示が「1」になってしまいました。
※1つのみを変えることは解答者様のおかげでできました。
追記
jsp
1<c:forEach var="product" items="${productList}"> 2 3 <li><a href="ProductListSelect?productId=${product.product_id}"> 4 <img src="${product.firstImage}" align="top"> 5 <p>${product.product_name}</p> 内容量:${product.product_contents}kg<br> 6 <font>${product.product_price}</font> 7 </a></li> 8 </c:forEach>
上のプログラムのように、繰り返し処理で<font>${product.product_price}</font>に対して常にカンマを付ける処理ではどうすればよいでしょうか?
名前の通り金額が入っていて1000だと見にくいので1,000と変えたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/26 05:58