search.jsp(14,0) The value for the useBean class attribute java.util.Collection is invalid.
在search.jsp的第14行,useBean这个类的attribute java.util.Collection不合法

解决方案 »

  1.   

    <%@ page language="java"%>
    <%@ page contentType="text/html; charset=gb2312"%>
    <%@ page import="Photon.test.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.io.*" %>
    <%@ page import = "java.util.Collection" %>
    <%@ include file="trans.jsp"%>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><jsp:useBean id="product" class="java.util.Connection" scope="request" />
    <body>
    <center>
    <h1>????</h1>
    <table width=80% border="1" bgcolor="#0099CC">
    <tr bgcolor="#009966" bordercolor="#990066">
    <td>id</td><td>SerialNumber</td><td>OSA_Number</td><td>ComputerName</td><td>DataTime</td><td>Tester</td><td>Channe_No</td><td>Temperature_C</td><td>Voltage_V</td><td>OpticalPower_dBm</td><td>SeekCode</td><td>Level_dBmV</td><td>CSO_dBc</td><td>CTB_dBc</td><td>CNR_dBc</td><td>Ext1</td>
    </tr>
    <%Iterator it = product.iterator();
    while(it.hasNext())
    {
       Table2 temp = (Table2)it.next();

     out.println("<tr bordercolor=#990066>");
     out.println("<td>"+temp.getId()+"</td>");
     out.println("<td>"+temp.getTable2SerialNumber()+"</td>");
    try
       {
    out.println("<td>"+trans(temp.getOSA_Number())+"</td>");
    out.println("<td>"+trans(temp.getProducer())+"</td>");

    out.println("<td>"+trans(temp.getDescription())+"</td>");
    }
        catch(Exception e)
       {}
    out.println("</tr>");
    }%>
    </table>
    <a href="Photon_hl.html">??</a>
    </center>
    </body>
    </html>这个是我的JSP代码
      

  2.   

    Table2 temp = (Table2)it.next();
    你这个Table2在那里定义的?
      

  3.   

    <jsp:useBean id="product" class="java.util.Connection" scope="request" />
    你这个javabean用的是一个类库中的接口,这好像不对吧,接口是不能生成对象的
      

  4.   

    关键问题就是在这里了,总是提示java.util.Connection这里有问题
      

  5.   

    我该怎么去改动哪个BEAN 呢
      

  6.   

    我的table2是个类package Photon.test;import java.io.*;public class Table2 implements Serializable {  /* 私有字段 */ // private String Id;
     // private String Table2SerialNumber;
     // private String OSA_Number;
     // private String description;
     // private String producer;
      //private float price;
     private String Id;
      private String Table2SerialNumber;
      private String OSA_Number;
      private String description;
      private String producer;   /* JavaBean属性访问方法 */  public String getId() { return Id; }
      public void setId(String Id) { this.Id = Id.trim(); }  public String getTable2SerialNumber() { return Table2SerialNumber; }
      public void setTable2SerialNumber(String Table2SerialNumber) { this.Table2SerialNumber = Table2SerialNumber; }  public String getOSA_Number() { return OSA_Number; }
      public void setOSA_Number(String OSA_Number) { this.OSA_Number = OSA_Number; }  public String getDescription() { return description; }
      public void setDescription(String description) { this.description = description; }  public void setProducer(String pro){this.producer=pro;}
      public String getProducer(){return this.producer;}
      
      //public  void setPrice(float price){this.price=price;}
      //public float getPrice(){return this.price;}
      
      /**共公方法*/  public String toString() {
        return getOSA_Number();
      }
    public static void main(String[] args){
    System.out.println("Connection ");

    }
    }