手机查询银行卡余额:能帮我看一下这个JSP程序哪里出错!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 05:46:14
这是我自己做的输入一个订单编号并查询出来的的JSP程序.
怎么也想不出来哪里有错!!请高手能帮小弟一把!急急!
我用的是SQL2000和TOMCAT,请高手能分析一下给出一个正确的代码!
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<title>查询</title>
</head>
<body>
<hr>
<form name="form1" method="post" action="">
<div align="center">订单查询:
<input name=v1 type=text id=v1 value="">
<input name="fiand" type="submit" id="fiand" value="提交">
</div>
</form>
<hr>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://192.168.10.72:1433;DatabaseName=mysql";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql ="select * from test ";
String v1 = request.getParameter("v1");
if(v1!=unll){
%>
<table width="100%" border="0" cellspacing="1" bgcolor="#000000">
<tr bordercolor="#000000" bgcolor="#FFFFFF">
<td width="7%" bgcolor="#FFFFFF"><div align="center">订单编号</div></td>
<td width="19%" bgcolor="#FFFFFF"><div align="center">客户名称</div></td>
<td width="10%" bgcolor="#FFFFFF"><div align="center">产品名称</div></td>
<td width="24%" bgcolor="#FFFFFF"><div align="center">规格型号</div></td>
<td width="16%" bgcolor="#FFFFFF"><div align="center">配置编码</div></td>
<td width="2%" bgcolor="#FFFFFF"><div align="center">位单</div></td>
<td width="2%" bgcolor="#FFFFFF"><div align="center">数量</div></td>
<td width="20%" bgcolor="#FFFFFF"><div align="center">备注</div></td>
</tr>
<%
sql="select * from test where dd=v1 ";//dd为订单编号
rs=stmt.executeQuery(sql);
while(rs.next())%>
<tr bordercolor="#000000" bgcolor="#FFFFFF">
<td height="20"><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getString(5)%></td>
<td><%=rs.getString(6)%></td>
<td><%=rs.getString(7)%></td>
<td><%=rs.getString(8)%></td>
</tr>
</table>
<%}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
运行后显示出:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 14 in the jsp file: /sql/fiand.jsp
Generated servlet error:
unll cannot be resolved
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

就是这句错了:

if(v1!=unll){

应改为:

if(v1!=null){

1)if(v1!=unll){ 应改为:if(v1!=null){
2)rs=stmt.executeQuery(sql); 应改为ResultSet rs=stmt.executeQuery(sql);
3)while(rs.next())%>应改为while(rs.next())% {>
4)conn.close(); %> 应改为conn.close(); }>