eclipse写了一个类,默认package,编译成功,class文件保存在WEB-INF/classes下,jsp文件保存在工程根目录下,运行的时候时候提示找不到类。

解决方案 »

  1.   

    类名是Student,作用就是存取学生信息。jsp中读取出Student对象,然后显示出来。运行时显示An error occurred at line: 5 in the jsp file: /display.jsp
    Student cannot be resolved to a type
      

  2.   

    不用写 自动生成的。你把你JSP中具体ACTION映射的路径写出来看一下
      

  3.   

    <html>
    <head><title>&Ntilde;§&Eacute;ú&Iuml;ê&Iuml;&cedil;&ETH;&Aring;&Iuml;&cent;</title></head>
    <body>
    <%@page import="java.util.*"%>
    <%! Student stu1,stu2,stu3; 
    ArrayList arr;
    %>
    <% stu1=new Student("001","&Agrave;&icirc;°×","&Auml;&ETH;","01",723);
    stu2=new Student("002","&Atilde;&Iuml;&ordm;&AElig;&Egrave;&raquo;","&Auml;&ETH;","02",689);
    stu3=new Student("003","&Ntilde;&icirc;&Oacute;&ntilde;&raquo;·","&Aring;&reg;","05",600);
    arr.add(stu1);
    arr.add(stu2);
    arr.add(stu3);
     %>
     
    <table border="1" width="70%" align="center">
    <th>
    <td>&Ntilde;§&ordm;&Aring;</td>
    <td>&ETH;&Otilde;&Atilde;&ucirc;</td>
    <td>&ETH;&Ocirc;±&eth;</td>
    <td>°à&frac14;&para;</td>
    <td>&sup3;&Eacute;&frac14;¨</td>
    </th>
    <% 
    for(int i=0;i<arr.size();i++){
    Student stu=(Student)arr[i];
     %>
     <tr>
     <td><%= stu.getID() %></td>
     <td><%= stu.getName() %></td>
     <td><%= stu.getSex() %></td>
     <td><%= stu.getGrade() %></td>
     <td><%= stu.getScore() %></td>
     </tr>
     <% } %>
    </table>
    </body>
    </html>
      

  4.   

    1、确保该类被包包装过
    2、确保class文件保存的位置和包名相对应。
      

  5.   

    问题已解决,类没有被包装。
    有一事不明,在Student类前加了Package,然后在JSP文件中Import就OK了
    那如果用Default Package,JSP文件应该如何Import?
      

  6.   

    我刚开始这么试了,<%@page import="java.util.*,Student"%>,但是不好用。
      

  7.   

    是啊,default package下的类如何引用?我和你遇到相同的问题。