我是一位致力于JSP页面的Perl开发人员。除了最后一个问题,一切进展顺利。当我刷新会话已过期的页面时,出现以下错误。JSP会话变量不可用
org.apache.jasper.JasperException: An exception occurred processing JSP page... at line 10
在第10行上,代码拉取了不再存在的会话变量。有没有办法编写代码,以便在会话变量不存在的情况下存储一个假值。
boolean b_checkin = ((Boolean)session.getAttribute("session_checkin"));
感谢您的帮助。
这是否行得通?布尔b_checkin =(布尔)session.getAttribute(“session_checkin”)!=布尔。假; –
@ wall-nut IMO如果它是'null'那么它应该是'false'。如果是这种情况,那么只需将它与'Boolean.TRUE'进行比较。 –