Java 变量不';不要在JSP页面中初始化
我正在处理一个JSP页面,其中某些区域可见,而其他区域不可见(我还将检查这些部分链接到的页面,以进行身份验证/授权)。由于某种原因,我创建的第三个字符串似乎没有被创建。您可以在调试映像中看到,我已经过了创建变量的行,而字符串仍然不存在。我尝试过清理和重建Java 变量不';不要在JSP页面中初始化,java,jsp,web-applications,Java,Jsp,Web Applications,我正在处理一个JSP页面,其中某些区域可见,而其他区域不可见(我还将检查这些部分链接到的页面,以进行身份验证/授权)。由于某种原因,我创建的第三个字符串似乎没有被创建。您可以在调试映像中看到,我已经过了创建变量的行,而字符串仍然不存在。我尝试过清理和重建 <% boolean invalidLogin = false; try { invalidLogin = Boolean.parseBoolean(request.getParameter("inval
<%
boolean invalidLogin = false;
try {
invalidLogin = Boolean.parseBoolean(request.getParameter("invalid"));
} catch (Exception e) {}
User user = (User) session.getAttribute("user");
String logOnAreaVisibility = " display:none; ";
String logOffAreaVisibility = " display:none; ";
String adminAreaVisibility = " display:none; ";
...
给你一些想法。首先,IDE在adminAreaVisibility下放置了一个曲线。这通常表明从未使用过该变量。因此,首先要检查变量是否在代码的后面实际使用。第二,根据我的经验,Tomcat和一些容器维护一个“缓存”目录。有时我需要清除缓存目录以刷新代码库。我的猜测是IDE告诉您没有使用该变量,并且该变量可能不是由编译器作为优化创建的。正是这样。我在代码中的其他点更改了值,但意外地使用了不同的变量名作为输出。非常感谢。给你一些想法。首先,IDE在adminAreaVisibility下放置了一个曲线。这通常表明从未使用过该变量。因此,首先要检查变量是否在代码的后面实际使用。第二,根据我的经验,Tomcat和一些容器维护一个“缓存”目录。有时我需要清除缓存目录以刷新代码库。我的猜测是IDE告诉您没有使用该变量,并且该变量可能不是由编译器作为优化创建的。正是这样。我在代码中的其他点更改了值,但意外地使用了不同的变量名作为输出。非常感谢。