我在页面中嵌入了一个javabean的类,并将该类文件放在了WEB-INF/classes中,但是在访问该页面时出错,提示找不到对应的类。不知道什么问题?是不是需要先安装了jdk后,才能安装tomcat?

解决方案 »

  1.   

    如果你的jdk没有安装的话,tomcat怎么能够启动成功?既然显示了错误页,并提示找不到相应路径,说明的你tomcat启动是成功的,而是页面找不到你的javabean类的路径罢了,放在WEB-INF/classes下的应该是你的javabean编译过后产生的后缀名为.class的文件。你是不是把.java的文件直接放进去了
      

  2.   

    我放进去的是编译好的.class文件,但是就是找不到这个文件,不知道什么原因。jdk和tomcat有没有一定安装顺序?
      

  3.   

    把这个bean导入到那个页面了么?
    <%@ page import="包名.类名"%>
      

  4.   

    <%@page language="java" contentType="text/html;charset=gb2312" import="TestBean"%>
    <html>
    <body>
    <jsp:useBean class="TestBean" id="mybean" scope="page"/>
    <jsp:setProperty name="mybean" property="name" value="myfbean"></jsp:setProperty>
    <jsp:getProperty name="mybean" property="name"/>
    </body>
    </html>public class TestBean
    {
         private String name=null;     public TestBean()
        {     }
         public void setName(String in_name)
         {
       name=in_name;
          }     public String getName()
         {
    return name;
         }
    }叶面上的错误是
    Generated servlet error:
    The import TestBean cannot be resolved