choose.jsp(向issuelist.jsp发送表单,此页面编译正常)
----------------------------------------------------
<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
Connection conn=DriverManager.getConnection("jdbc:odbc:boc"); 
Statement stmt=conn.createStatement(); 
String sql="select * from issue"; 
ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {%> 
<tr>
     <td><span class="STYLE5"><%=rs.getString("业务号")%></span></td> 
     <td><span class="STYLE5"><%=rs.getString("业务名称")%></span></td>
     <td><span class="STYLE5"><%=rs.getString("提供服务时间")%></span></td>
</tr> 
<%}%>
</table>
<p>&nbsp;</p>
<p class="STYLE7">请选择您所需的服务</p>
<form id="style" name="style" method="post" action="issuelist.jsp">
  <label><span class="STYLE8">私人现金
  <input type="radio" name="isname" value="私人现金" />
  </span></label>
  <span class="STYLE8">
  <label>私人非现金
  <input type="radio" name="isname" value="私人非现金" />
  </label>
  <label>企业现金
  <input type="radio" name="isname" value="企业现金" />
  </label>
  <label>企业非现金
  <input type="radio" name="isname" value="企业非现金" />
  </label>
  <label>VIP
  <input type="radio" name="isname" value="VIP" />
  </label>
issuelist.jsp(此页面出错信息在代码后)
--------------------------------------------------------------
<%String s = request.getParameter("isname");%>
  <%
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
Connection conn=DriverManager.getConnection("jdbc:odbc:boc"); 
Statement stmt=conn.createStatement(); 
String sql="select * from condition where 业务名称=s"; 
ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {%> 
<tr>
     <td><%=rs.getString("预约码")%></td> 
     <td><%=rs.getString("业务号")%></td>
     <td><%=rs.getString("业务名称")%></td>
     <td><%=rs.getString("提供服务时间")%></td>
 <td><%=rs.getString("已被预约")%></td>
</tr>
<%}%>
</table>错误信息
---------------------------------------------
An error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
    [javac] Compiling 1 source fileC:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\issuelist_jsp.java:81: cannot resolve symbol
symbol  : class Connection 
location: class org.apache.jsp.issuelist_jspAn error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
Connection conn=DriverManager.getConnection("jdbc:odbc:boc"); 
^An error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\issuelist_jsp.java:81: cannot resolve symbol
symbol  : variable DriverManager 
location: class org.apache.jsp.issuelist_jspAn error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
Connection conn=DriverManager.getConnection("jdbc:odbc:boc"); 
                ^An error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\issuelist_jsp.java:82: cannot resolve symbol
symbol  : class Statement 
location: class org.apache.jsp.issuelist_jsp
Statement stmt=conn.createStatement(); 
^An error occurred at line: 18 in the jsp file: /issuelist.jspGenerated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\issuelist_jsp.java:84: cannot resolve symbol
symbol  : class ResultSet 
location: class org.apache.jsp.issuelist_jsp
ResultSet rs=stmt.executeQuery(sql);

解决方案 »

  1.   

    你写代码的风格不好,最起码用一个javabean把访问数据库的封装起来啦.
      

  2.   

    issuelist.jsp(此页面出错信息在代码后)
    --------------------------------------------------------------
    <%String s = request.getParameter("isname");%>
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn=DriverManager.getConnection("jdbc:odbc:boc");
    Statement stmt=conn.createStatement();
    String sql="select * from condition where 业务名称=s";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    <tr>
    <td><%=rs.getString("预约码")%></td>
    <td><%=rs.getString("业务号")%></td>
    <td><%=rs.getString("业务名称")%></td>
    <td><%=rs.getString("提供服务时间")%></td>
    <td><%=rs.getString("已被预约")%></td>
    </tr>
    <%}%>
    </table>
    这个页面引入java.sql.*没有?
      

  3.   

    恩。是sql操作类没有导入的问题
    <%@ page import="java.sql.Connection,java.sql.Statement,java.sql.ResultSet" %>