为什么不能实现? ( 积分: 0 )

  • 主题发起人 主题发起人 野汉
  • 开始时间 开始时间

野汉

Unregistered / Unconfirmed
GUEST, unregistred user!
<%@ page contentType=&quot;text/html;charset=GBK&quot;%>
<%@ page import=&quot;java.sql.*&quot;%>
<jsp:useBean id=&quot;cat&quot;
scope=&quot;page&quot;
class=&quot;access.AccessBean&quot;/>
<%!
ResultSet rs =null;
%>
<html>
<head>
<title>登录窗体</title>
</head>
<body bycolor=&quot;#ffffff&quot;>
<center>
<%request.setCharacterEncoding(&quot;GBK&quot;);

String nm = request.getParameter(&quot;myname&quot;);
String pw = request.getParameter(&quot;pwd&quot;);
String sql=&quot;select * from table1 where name = '&quot;+nm+&quot;'and password = '&quot;+pw+&quot;'&quot;;
rs = cat.query(sql);
if(rs.next()){%>
<P>登录成功</P>
<%}else
{%>
<P>登录失败</P>
<%}
rs.close();
%>
<P><a href=&quot;B.htm&quot;>返回</a> </P>
</center>
</body>
</html>
 
<%@ page contentType=&quot;text/html;charset=GBK&quot;%>
<%@ page import=&quot;java.sql.*&quot;%>
<jsp:useBean id=&quot;cat&quot;
scope=&quot;page&quot;
class=&quot;access.AccessBean&quot;/>
<%!
ResultSet rs =null;
%>
<html>
<head>
<title>登录窗体</title>
</head>
<body bycolor=&quot;#ffffff&quot;>
<center>
<%request.setCharacterEncoding(&quot;GBK&quot;);

String nm = request.getParameter(&quot;myname&quot;);
String pw = request.getParameter(&quot;pwd&quot;);
String sql=&quot;select * from table1 where name = '&quot;+nm+&quot;'and password = '&quot;+pw+&quot;'&quot;;
rs = cat.query(sql);
if(rs.next()){%>
<P>登录成功</P>
<%}else
{%>
<P>登录失败</P>
<%}
rs.close();
%>
<P><a href=&quot;B.htm&quot;>返回</a> </P>
</center>
</body>
</html>
 
if(rs.next()){%>
<P>登录成功</P>
<%}else
{%>
<P>登录失败</P>
这一段程序写的对吗?不对应该怎么修改啊?
 
没分所以不能实现。
呵呵,开个玩笑,我也是菜鸟,看不出来,你加点分再问吧,不然没人看的。
 
你把sql写到也面上,运行一下 ,看看对不对
我估计是编码的问题,所以sql是错误。
 
你可以这样试试:
if(rs.count()>0){%>
<P>登录成功</P>
<%}else
{%>
<P>登录失败</P>
 
后退
顶部