想半天了还没有想出是什么原因?
<%
String account=request.getParameter("account");//接收主页面字符框的内容
out.println(account); //这是我用来测试收到的变量内容
if(account!="")//判断是否输入空字符串(问题1)
{
if(!Operate.hasCompany(account))//Operate.hasCompany是class函数,测试数据库是否有这个记录
{out.println(account=="");//这是我用来测试"(问题1)"布尔量的结果
out.println("你注册的帐号"+"""+"<font color=#ff0000>"+account+"</font>"+"""+"没被使用!");
}
else{
out.println("""+account+"""+"这用户名已经被使用!");
}
}
else{
out.println("公司注册帐号不能为空");
}
%>
我的问题就出在上面的"问题1"处,无论什么情况,就是我在主页的文字框里输入与不输入它判断都是"true",我用到if(account!=null)情况也是一样情况!请问我那里有错?或者我可否用什么函数可以测试变更类型?或者我可否计算字符串的长度?我也用过"account.length==0"出现编译错误...