重複の可能性:
javascript で JSTL 変数値を設定する方法は?
次のような特定のコードがあります。
<c:set var="test" scope="page" value="0"/>
<script type="text/javascript">
var time;
function Check(){
if(time <= 0)
{
<c:set var="test" scope="page" value="1"/>
}
time-=1;
}
</script>
私がしたとき
<c:out value="${test}"/>
その値は常に 1 であり、time=0 または 0 未満の前に発生したようです。また、以下のことも行いました:
<c:if test="${test=='1'}">
<sql:transaction dataSource="${dataBase}">
<sql:update var="tDel">
DELETE FROM tmp_time WHERE username='${username}'
</sql:update>
</sql:transaction>
</c:if>
常に最初に DELETE になり、time=0 以下になるまで待機しません。誰でも私を助けることができますか?