2016-08-12 23 views
0

<c:choose>コードブロックを次のように再実行することはできますか?JSPページをリロードする必要はありませんか?JSPページをリロードせずにJSPページを再実行する

<c:choose> 
    <c:when test="${salary <= 0}"> 
     Salary is very low to survive. 
    </c:when> 
    <c:when test="${salary > 1000}"> 
     Salary is very good. 
    </c:when> 
    <c:otherwise> 
     No comment sir... 
    </c:otherwise> 
</c:choose> 

これは、給与の値が変更され、別の再開が表示される必要がある場合に実行する必要があります。

答えて

1

ブロックを再ロードせずにc:chooseブロックを再実行することはできません。 JSPはサーバー側で処理され、クライアントに送信されます。クライアントは、c:chooseのレンダリング結果のみを取得し、JSP自体は取得しません。

JavaScriptを使用して値を更新する場合、salaryという値に基づいてJavaScriptのロジックを繰り返すか、XMLHttpRequestを介してラベルを要求します。

関連する問題