私のSpring MVCプロジェクトでは、JSPビューのコントローラから1つのブール変数をモデル属性として取得しています。ブール変数の値に基づいて、私はJsコードを実行する必要があります。だから私はifステートメントの値を比較しています。IF文のJavaScriptブール変数の比較
春コントローラでブール変数は、次のとおりです:JSPビューで受け取ったとされている
boolean isAdmin;
私ができる
コードはこのようなものである:それは私に正しい出力を与えていませんアクセス次のように:私のJSPビューで
$(isAdmin)
を次のように私がやっている:
もし上記の文でそう<script>
alert('${isAdmin}') // which gives the correct value .i.e : true/false
if('${isAdmin}'){
// some code
}
</script>
isAdminの値がブロック場合、それは実行すべきではないよりも、偽ですが、それは偶数値が真で実行されない場合。
私はまた、次のようにブール変数の値を比較した:
if('${isAdmin}' == true)
if('${isAdmin}' === true)
しかし、これらの両方も動作していません。
私は間違っていますか?これに対して正しい比較方法は何ですか?
「$ {isAdmin}」===「true」を使用してください。 – alexmac
@alexmacありがとうございました。あなたの解決策は正しいです。 –
答えはあなたの質問です。あなたは一重引用符で囲んでいます。つまり、「真」ではなく「真」です。これはテキストです。 –