打不到包,兄弟,你的class文件放在哪?

解决方案 »

  1.   

    试一下放到tomcat\common\classes里面去
      

  2.   

    我试了你代码,没错误,你把java代码重输入一下,看行不行。
      

  3.   

    我把com文件夹复制到tomcat\common\classes中再运行就真的成功了,
    为什么会这样呢?
    为什么不能放在WEB-INF\classes下呢???
      

  4.   

    哈哈,我也遇上了这样的问题了,
    我索性把所有的WEB-INF文件下都建了classes,classes下放了我的包另外我把所有的classes搜索出来,也放上我的包嘿嘿,结果那只tom猫还是不认帐,说什么package does not exist我用的tomcat是5.几的,不需要配置环境变量的那种
      

  5.   

    把这句去掉<%@ page import="com.Circle" %>
    如果这样的话就要实例化 Circle aaa = new Circle()
    如果这样<jsp:useBean id="Circle" class="com.Circle" scope="page"/>
    就这样写
    <% Circle.setR(10);%>
    圆的半径是:<%=Circle.getR()%>
    <br>
    圆的面积是:<%=Circle.circleArea()%><br>
    圆的周长是:<%=Circle.circleLength()%>你试试,也不一定准确
      

  6.   

    不需要放在tomcat\common\classes 下
    你把类作为javaBean来使用,不需要在page 指令中import
    当然如果你用import,就在<% %>中创建一个类的实例,当作普通的类来使用
      

  7.   

    可以说详细点吗?
    怎么样使把类放到WEB-INF\classes也能成功呢?
    我现在只能放到tomcat\common\classes下才能成功,这样很不方便
      

  8.   

    (我的看法:)
    1.<jsp:useBean id="Circle" class="com.Circle" scope="page"/>
    2.<% Circle.setR(10);%>
    你既然是使用useBean标签了,那2就应该这样写:
    <jsp:serProperty ......./>
    这样写也行,
    2不动,1写成
    <%circle=new Circle();%>
      

  9.   

    我试过了,将com文件夹放在WEB-INF\classes ,调用useBean.jsp没问题