【发布时间】:2013-10-09 18:27:41
【问题描述】:
我们知道脚本变量state为真。
为什么这个 scriptlet 表达式是错误的?翻译后的 _jspService 方法中的代码如何?
<%=
if(state) {
"yes";
} else {
"no";
}
%>
这是正确的
<%= state ? "yes" : "no" %>
因为返回一个值,它会在 _jspService 中显示为
public void _jspService(...){
out.println("yes");
}
【问题讨论】:
-
第一个不会转换为
_jspService方法中的任何内容,因为它不是有效的语法。它无法编译。