- 爱易网页
-
Java教程
- jsp写的登陆,if判断总是出错,该如何处理
日期:2014-05-18 浏览次数:20658 次
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);