import java.io.*;
import javax.servlet.http.*;
import com.web.test.SqlHelper;
import java.sql.*;public class LoginCl extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res) {
doPost(req, res);
}
public void doPost(HttpServletRequest req, HttpServletResponse res) {
res.setCharacterEncoding("GBK");
String username = req.getParameter("username");
String passwd = req.getParameter("passwd");
String sql = "select top 1 * from users where username=?";
String[] paras = {username};
ResultSet rs = null;
try {
PrintWriter pw = res.getWriter();
SqlHelper sh = new SqlHelper();
rs = sh.query(sql, paras);
String password =null;
if(rs.next()) {
password = rs.getString(2);
System.out.println("password="+ password);
System.out.println("passwd="+ passwd);
System.out.println("passwd.equals(password)= "+passwd.equals(password));
if(password.equals(passwd)) {
System.out.println("aaa");
res.sendRedirect("welcome?username="+username+"");
}else {
System.out.println("bbb");
res.sendRedirect("login");
}
}else {
System.out.println("ccc");
res.sendRedirect("login");
}
}catch (Exception ex) {
ex.printStackTrace();
}
}
}
Tomcat:
数据库连接成功!
password=aa
passwd=aa
passwd.equals(password)= false
bbb
为什么equals()是false呢?谢谢大家了~~~
解决方案 »
- Extjs 刷新数据慢
- 在struts2 的if 标签中使用静态方法遇到的问题。
- tomcat6与jre如何结合才能在没有jvm的机器上启动运行tomcat?(注:不要配置系统的环境变量jre_home来实现)
- 请推荐一下应该读哪个java的开源项目的源码呢?
- 关于this, 在这里this代表什么??
- 聊聊=>我这样子学习错了吗?
- 要让我的petstore工作起来要做那些配置?
- 关于Servlet不能正常的在IE中运行的问题!!!!
- SOS!!如何用程序实现文件夹的创建???各位大侠们,帮帮忙呀!!
- weblogic的一个问题,在线等待,解决马上给分。
- java 检测客户端是否安装某个软件!急!!!!
- 客户端与EJB事务的问题,请教各位前辈了
额,就是这个原因,加了trim()就ok了,谢谢~~~