下面是我写的用来验证登陆的用户名密码是否正确的代码:<%@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()把得到的用户名和密码打出来,是正确的,可是为什么执行不出正确结果呢?
<%@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()把得到的用户名和密码打出来,是正确的,可是为什么执行不出正确结果呢?
解决方案 »
- js能不能判断当前浏览器是否是360浏览器?
- 取下拉列表值存入数据库报错
- 新手struts2问题
- java调用不同dll的问题.为啥总是调用同一个dll?
- 如果在两个服务器上共享session? 高分100
- 会springmvc的大神看看org.springframework.web.servlet.DispatcherServlet noHandlerFound
- 关于session的问题
- 我用new date().toLocalString();获取日期,编译时出现不推荐使用toLocalString,How can I do?
- 有没有JSP读文件的例子?
- 为什么我在提交表单后总是提示没有相应命名空间?
- 求!在线考试系统
- 咨询一个mysql数据并发,造成数据统计不准确的问题,特急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
upwd = request.getParameter("userpwd").toString();
out.write(uid);
out.write(upwd);
if(uid == "zhx".toString() && upwd == "1")
{
response.sendRedirect("LogInSuccess.jsp");
}
else
{
}
你为什么要写.toString啊?
你把uid == "zhx".toString() 换成uid.equals("zhx")看看呢
{
response.sendRedirect("LogInSuccess.jsp");
}进入LogInSucce.jsp if应该是true吧...