if (operatorid.equals(userid) && password.equals(pwd) && userid!="" && pwd!="")
->
if (operatorid.equals(userid) && password.equals(pwd) && userid.equals("") && pwd.equals(""))userid!="" is wrong
->
if (operatorid.equals(userid) && password.equals(pwd) && userid.equals("") && pwd.equals(""))userid!="" is wrong
解决方案 »
- tomcat5 移植到 weblogic10.3 发现 'DWREngine' 未定义 的JS 错误。
- 求助:用filter过滤权限的问题
- 生成多余了的代码JBUILDER<jsp:forward page="object.jsp"/></jsp:forward>,可以生成没有后面的吗?
- 简单调用问题!!!
- 我有个初级的问题啊,还可加分啊
- web项目下的“库”中的jar和WebContent/WEB-INF/lib下面的jar有什么区别?
- 求救:用servlet生成图片,显示时提示错误如下:
- 扩展标签库及struts
- jsp页面在提交时如何隐藏传递的参数?
- 请问applet如何和服务器上的javabean通信?
- 请教各位高人一个简单的关于javabean的问题
- from select to file
userid.equals("")
->
(!userid.equals(""))
比较空是这样
userid.trim().equals("")
我在发这个问题之前也试过用下面的判断:
if (password.equals(pwd))
{
return true;
}
可它一样是返回false啊!就算没有那两空值的判断,它执行if的时候也是判断为不等的啊
这样输出时你又无法分辨。。
我说的相等是:四个输出都有内容,而且没有空格,也不是大小写的问题,可就是不知道在哪出了问题啊?
public boolean isValiduser()
{
try
{
ResultSet result=db.Query("SELECT * FROM [operator] WHERE (operator_id = '"+operatorid+"' and password='"+password+"')");
if (result!=null)
{
return true;
}
else
{
return false;
}
}
catch (SQLException be)
{
System.err.println("LoginBean.be:"+be.getMessage());
}
}