スクリプト変数の状態が trueであることはわかっています。
このスクリプトレット式が間違っているのはなぜですか? 翻訳後の _jspService メソッドへのコードはどうなりますか?
<%=
if(state) {
"yes";
} else {
"no";
}
%>
そしてこれは正しい
<%= state ? "yes" : "no" %>
値を返し、_jspService に次のように表示されるためです。
public void _jspService(...){
out.println("yes");
}