jsp 的问题,在线等(100分)

  • 主题发起人 主题发起人 xiaotianwangzi
  • 开始时间 开始时间
X

xiaotianwangzi

Unregistered / Unconfirmed
GUEST, unregistred user!
下面的程序为什么无法打印出值
<%@page contentType="text/html;charset=gb2312"%>
<%@page language="java" import="java.sql.*" %>
<HTML>
<HEAD><font size=6 align="center">登录界面</font>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=GB2312">
</head>
<body bgcolor="#ccccff">
<%!
String xm2;
String password;
String xm1;
String nl;
String zhw;
String mm;
String sql;

%>
<%
password=request.getParameter("ps");
xm2=request.getParameter("xingming");
sql="select * from zgjbxx where xm='"+xm2+"'and mm='"+password+"'";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:hyg");
Statement ss=con.createStatement();
ResultSet rs=ss.executeQuery(sql);

%>
<% while(rs.next())
{

xm1=rs.getString("xm");
nl=rs.getString("nl");
zhw=rs.getString("zhw");
mm=rs.getString("mm");
}
%>
<table>
<tr>
<td>姓名:<%=xm1%></td>
</tr>
<tr><td>
年龄:<%=nl%>
</td></tr>
<tr><td>
职务:<%=zhw%>
</td>
</tr>
</table>
</body>
</html>
 
你调试这个页面的时候有没有什么出错提示?
 
没有,只是在输出值的时候为空,形式如下:
姓名:
年龄:
职务:
但是后面没有值
 
你把while的最后一个“}”
放到</table>后变成
<%!
}
%>
试一下应该可以的。
还有检查一下数据库中有没有记录。
 
我试过了,不行吗,反而连刚才的标题都不见了。
也没有报错,什么原因。
 
> password=request.getParameter("ps");
> xm2=request.getParameter("xingming");
检查这两句。
 
你的服务器不支持jsp,或者没有启动
 
接受答案了.
 
后退
顶部