结构有问题啊
<%
 String username=.............
 if().........
  {
  }
 else
  {
  }
%>
是JAVA代码的就得放在<%%>里面啊
而且if else 得放在一个 <%%>里啊

解决方案 »

  1.   

    if (username == null)
    {
    这样试一下!我也遇到过这样的问题,改成这样解决了!
      

  2.   

    但是
    <%String username=(String)session.getValue("Username");
    if((username == "") || (username == null))
    {
    %>
    ............这是HTML代码哦<%
    }
    else
    {
    %>
    ...............这是HTML代码哦
    <%}%>
      

  3.   

    hanxu2008(小朋友) 不行啊
    网站的IP:http://61.242.117.180/
      

  4.   

    试试用session.getAttribute("Username")这个函数看看呢
      

  5.   

    David702A() 也不行啊~~为什么啊??真晕
      

  6.   

    if(((username == null)||("".equals(username )) )
      

  7.   

    if((username == null)||("".equals(username )))
      

  8.   

    就判断一项好了,null和""一定要分的那么清楚吗
    用equal!
    if(username.equal(""))
      

  9.   

    username.length==0 好像也可以吧
      

  10.   

    没听说java中字符串比较用"="的。if( username == null || username.equal("") ) //这样写最正确!先判是否为 null, 在看是否为 ""
      

  11.   

    如果if( username == null || username.equal("") )这样写还不对的话。
    可能是你的username确实不是空。你重新启动tomcat,重新打开浏览器,再来一次,应该就正常了
      

  12.   

    if((username == null)|| username.equal("") )这样写绝对没问题
      

  13.   

    D:\websrv\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\index_jsp.java:60: cannot resolve symbol
    symbol  : method equal (java.lang.String)
    location: class java.lang.String
    if((username == null) || ("".equal(username)))
    什么原因???
      

  14.   

    应该这样写
    if( username == null )
      username="";
    if(!username.equals("")){
      ......
    }
      

  15.   

    ccc426(小蛇) 的对了~~大家都写错了是equals
    if(username == null || username.equals(""))这样对了~~小小的错误搞了这么久!!