日期:2014-05-17  浏览次数:20572 次

【求助】 JSP页面第一次加载如何在配置文件中初始化session对象为某个值
当主页面第一次加载的时候,会抛出空值异常,我想在第一次访问主页面的时候,在web.xml中初始化session中的"userName"为空,可以实现吗?该怎么实现?

<%
  //session.setAttribute("userName", "123");
  if(session.getAttribute("userName") != null){ //异常行
 %>  
  <a href="myMessage.jsp" class="userA">[<%=session.getAttribute("userName")%>]</a>&nbsp; <%}  
  else{ 
%>
  <a href="login.jsp" class="userA" title="登录">[Login]</a>&nbsp;
  <a href="register.jsp" class="userA" title="注册">[Register]</a>
<%} %>

------解决方案--------------------
没有对session进行检查
下面在使用的时候遇到null就肯定出错了
先做个检查
如果是null就设置为空
就行了