求一个很简单的问题!

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判断中显示一句"该用户名不存在" 应该怎么写啊?
...全文
94 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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>
<%
}
%>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧