<%
if (group.isControlPanel()) {
String cssClassContainer = "container";
} else {
String cssClassContainer = "container-fluid";
}
%>
我在If Statement:An error occurred at line: 40 in the jsp file: /page.jsp__cssClassContainer cannot be resolved to a variable.
当我删除If Statement时,我没有收到任何错误:
<%
String cssClassContainer = "container";
%>
为什么?
任何帮助表示赞赏!非常感谢你!
答案 0 :(得分:9)
您限制了变量cssClassContainer
你可能想要
<%
String cssClassContainer=""; // or null
if (group.isControlPanel()) {
cssClassContainer = "container";
} else {
cssClassContainer = "container-fluid";
}
%>
您的代码现在发生的变量cssClassContainer
的范围仅限于{}
除此之外你无法访问。
以上条件可以替换为(Skeets magic :)),
String cssClassContainer = group.isControlPanel()? "container" : "container-fluid";