求一个很简单的问题!

qianjing1111 2004-09-02 08:50:47
<%
java.sql.Connection con = null;
java.sql.ResultSet rs = null;
com.db.database.DatabaseObject dbBean = new com.db.database.DatabaseObject();
String question = "";
try{
dbBean.getConnection();
rs = dbBean.getResultSet(
"select usertable.userid,usertable.question from usertable where username='"+input+"'");
rs.next();
request.getSession().putValue("userid", rs.getString("userid"));
question = rs.getString("question");
if (question.equals("null"))
{


%>
<font color="#ff3333">该用户名不存在</font>
<%

}
else
{
}
%>
我现在想在if判断中显示一句"该用户名不存在" 应该怎么写啊?
...全文
68 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xylll 2004-09-03
首先要指出,rs集里只会存放数据库里有的记录,也就是存放与你表单提交的userid一致的那条记录,那么什么equals("null")之内的东西是不存在的,
只要用if(rs.next){}
else{out.println("用户名不存在");}
回复
qianjing1111 2004-09-02
UP
回复
qianjing1111 2004-09-02
<font color="#ff3333">该用户名不存在</font>

这句还是显示不出来 啊。。
回复
walkfish 2004-09-02
if (question==null || question.trim().equals("")
|| question.toLowerCase().equals("null")) {
%>
<font color="#ff3333">该用户名不存在</font>
<%
}
回复
lun2001 2004-09-02
<%
java.sql.Connection con = null;
java.sql.ResultSet rs = null;
com.db.database.DatabaseObject dbBean = new com.db.database.DatabaseObject();
String question = "";
try{
dbBean.getConnection();
rs = dbBean.getResultSet(
"select usertable.userid,usertable.question from usertable where username='"+input+"'");
if(rs.next())
{
request.getSession().putValue("userid", rs.getString("userid"));
question = rs.getString("question");
}
else
{
%>
<font color="#ff3333">该用户名不存在</font>
<%
}
%>
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-02 08:50
社区公告
暂无公告