Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Java变量不能在IF语句中解析?_Java_Jsp - Fatal编程技术网

为什么Java变量不能在IF语句中解析?

为什么Java变量不能在IF语句中解析?,java,jsp,Java,Jsp,为什么? 感谢您的帮助!非常感谢你 您限制了变量的范围cssClassContainer 你可能想要 <% String cssClassContainer = "container"; %> 在我看来,在声明中根本不赋值会更清楚,因为两条路径都会赋值。当然,另一种选择是使用条件运算符:String cssclassconner=group.isControlPanel()?“容器”:“容器流体”非常感谢@SURESH@JonSkeet是的,Jon,我在路上:)更新

为什么?


感谢您的帮助!非常感谢你

您限制了变量的范围
cssClassContainer

你可能想要

<%
        String cssClassContainer = "container";
%>

在我看来,在声明中根本不赋值会更清楚,因为两条路径都会赋值。当然,另一种选择是使用条件运算符:
String cssclassconner=group.isControlPanel()?“容器”:“容器流体”非常感谢@SURESH@JonSkeet是的,Jon,我在路上:)更新了。这是从Javascript迁移到Java的人经常遇到的问题。
<%
        String cssClassContainer = "container";
%>
<%
    String cssClassContainer=""; // or null
    if (group.isControlPanel()) {
         cssClassContainer = "container";
    } else {
         cssClassContainer = "container-fluid";
    }
%>
 String cssClassContainer = group.isControlPanel()? "container" : "container-fluid";