不知道你用<jsp:useBean/>没有?

解决方案 »

  1.   

    目录结构:
    %CATALINE_HOME%\webapps\ROOT\WEB-INF\classes\TestBean.class
    %CATALINE_HOME%\webapps\ROOT\bean.jsp
    <%@ page import="TestBean" %>
    <%
    TestBean testBean=new TestBean("This is a test java bean.");
    %>
    Java bean name is: <%=testBean.getName()%>
    这样就出错目录结构:
    %CATALINE_HOME%\webapps\ROOT\WEB-INF\classes\test\TestBean.class
    %CATALINE_HOME%\webapps\ROOT\bean.jsp
    <%@ page import="test.TestBean" %>
    <%
    TestBean testBean=new TestBean("This is a test java bean.");
    %>
    Java bean name is: <%=testBean.getName()%>
    这样就没有错误
      

  2.   

    通过其package完全限定
    必须加上package
      

  3.   

    必须加package并且要在包里访问
      

  4.   

    包名对应到文件系统的路径或者jar文件内的路径,但是更重要的是一个名字空间的概念。