如果有class文件,先调用class文件,没有才调用jar文件的.
A.B是指A包的B.class文件.
JAVA_HOME/bin/jar.exe可以生产jar文件,
jar文件是用winzip格式压缩的,你也可以用winzip或winrar等压缩软件产生.

解决方案 »

  1.   

    *.class
    A是生成的类名
    A.B是指A.jar包下的B类,还是A.class文件中的B类?  这个回答是packageA下的B这个类
    jar包只是个包,实际找的还是里面单独的package下的类
      

  2.   

    那如果是A.class文件中的B类的话,该怎么写jsp引用?另外这个A.class文件是放在与.jsp相同的目录下,还是放在%classpath%的目录下?
      

  3.   

    A是生成的类名
    A.B是指A.jar包下的B类,还是A.class文件中的B类?  这个回答是packageA下的B这个类
    jar包只是个包,实际找的还是里面单独的package下的类
    当然A也可能只是web-inf/classes下的文件夹叫做“A"
      

  4.   

    A.class放在哪里呀?
    与.jsp相同目录?还是服务器%classpath%目录下?
      

  5.   

    那如果是A.class文件中的B类的话:错误,java需求文件名和类名相同,(除非是匿名类匿名类也要在某个类的内部).所以A.class文件中的类就是A类.应该是A包的B类,jsp引用的话,也可以是:
    <%@ page import="A.B%>
    <%
     B myID=new B();
    %>
    A.B类的文件名应该是B.class,建议放在WEB-INF/classes/A目录下,(包名和目录名要相同)
      

  6.   

    A is package name
    B is class name
      

  7.   

    我是说引用javaBean,javaBean是不是一定要是.jar文件而不是.class文件?如果是我的javaBean是A.class的话,jsp可否写成
    <jsp:useBean id="..." class="A" />我参考了三本介绍jsp引用javaBean的书了,都没说清楚javaBean因该放在哪个目录下,还有到底是引用.jar还是.class。所以我才到这里来了。谢谢各位
      

  8.   

    1、jar文件和.class文件都可以。
    2、可以,A.class文件的原文件A.java要没有package关键字。
      

  9.   

    大家好像没谈到问题的重点。
    我现在是在同一个目录下有index.jsp和A.class(想当作javaBean引用,而不是.class)。
    index.jsp中使用
    <jsp:useBean id="..." class="A" />
    来引用javaBean,有问题。
    服务器没有问题。
    ===================================
    我只是想搞懂jsp如何应用javaBean,是不是要把A.class转换成C.jar才能变成javaBean?另外两个文家存放的目录关系有没有问题。
    谢谢
      

  10.   

    <jsp:uesBean name="myID" scope="" class="A.B" />
    A:为包路径
    B:bean的名称,该类必须是被编译成class文件的。
    scope:bean的生命周期,有四个值request,page,session,application
    myID:bean的引用名称,在jsp中,用这个名字来引用bean
      

  11.   

    谢谢nanman(南蛮—50万人使用的最强五笔作者) 的指点,可是Tomcat还是不行呀。
    我将index.jsp和A.class放在同一目录下,<jsp:useBean id="beanID" class="A" />服务器提示
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: index.jspGenerated servlet error:
        [javac] Compiling 1 source fileD:\Apache Group\Tomcat 4.1\work\Standalone\localhost\inxex_jsp.java:45: cannot resolve symbol
    symbol  : class A 
    location: class org.apache.jsp.index_jsp
          A beanID = null;
      

  12.   

    index.jsp源文件<HTML>
    <BODY>
    <jsp:useBean id="jkghjkhk" class="myBean" />
    </BODY>
    </HTML>
      

  13.   

    A.class的.java源文件public class  myBean{

    }
      

  14.   


    上面的错了A.class的.java源文件public class  A{

    }
      

  15.   

    A.class文件放到WEB-INF/classes目录下不是说过了吗:
    {A.B类的文件名应该是B.class,建议放在WEB-INF/classes/A目录下,(包名和目录名要相同)}
      

  16.   

    上面的错了,A.class的.java源文件public class  A{

    }
      

  17.   

    a.class在jsp页面下的WEB-INF/classes目录下再在jsp页面中<%page import="a.b"%><jsp:userBean id="b" class="b" />
      

  18.   

    我们是这样引用的:你可以参考一下<%@ page contentType="text/html;charset=GBK" %>
    <%@ page language = "java" import = "java.util.ArrayList,gov.insurance.web.CDoc_PeopleReg_Pg"%><%
    String sOper; 
        sOper=(String)session.getAttribute("UserCode");
    if((sOper==null)||(sOper.equals(""))) response.sendRedirect("/CountryWeb/nologin.jsp");

      CDoc_PeopleReg_Pg People = new CDoc_PeopleReg_Pg(request,response,session);
      String[] temstr = People.m_strDetail;
      String CurDate = People.sCurDate;
      String sSucOrNot = People.m_sSucMod;
      
      
     %>