日期:2014-05-18  浏览次数:20617 次

jsp写的登陆,if判断总是出错
下面是我写的用来验证登陆的用户名密码是否正确的代码:

<%@page   contentType= "text/html "%>
<%@page   pageEncoding= "UTF-8 "%>


<html>
        <head>
                <meta   http-equiv= "Content-Type "   content= "text/html;   charset=UTF-8 ">
                <title> 验证用户登录信息 </title>
        </head>
        <body>

        <h1> 验证用户登录信息 </h1>
       
      <jsp:useBean   id= "Mybean "   scope= "session "   class= "org.me.hello.NameHandler "   />
               
                <jsp:setProperty   name= "Mybean "   property= "* "   />
              <%
                      String   uid=null,upwd=null;
                     
                      uid   =   request.getParameter( "username ").toString();
                      upwd   =   request.getParameter( "userpwd ").toString();
               
                        out.write(uid);
                        out.write(upwd);
     
                      if(uid   ==   "zhx ".toString()   &&   upwd   ==   "1 ")
                        {  
                              response.sendRedirect( "LogInSuccess.jsp ");
                        }
                        else  
                        {
                         
                        }        
              %>
             
        </body>
</html>


      现在的问题是,当我输入正确的用户名的时候总是进入到LogInSuccess.jsp页面,也就是说if的条件是假,可我的输入是正确的,而且,我用out.write()把得到的用户名和密码打出来,是正确的,可是为什么执行不出正确结果呢?


------解决方案--------------------
uid = request.getParameter( "username ").toString();
upwd = request.getParameter( "userpwd ").toString();

out.write(uid);
out.write(upwd);