java bean是符合命名规范的java类,所以本质上没有太大的区别。调用的当然是.class文件了,这才是java的可执行代码,.java文件只是源代码而已,当然不能直接运行。

解决方案 »

  1.   

    那就是说,我只要有class就可以了,不需要.java文件,如果那个.class文件是java bean的话,就可以直接调用?如果不是的话就不能在jsp中调用?是吗?
      

  2.   

    <jsp:useBean id="Test" scope="page" class="com.ReturnValue" />即可java bean是符合命名规范的java类,调用时按格式,用的当然是class文件.java文件编译完就没用了
      

  3.   

    如果是bean你要用调用bean的方式去调用,不是,当然不能用这种方式调用。顺便告诉你,你的文件放的目录有错误,应该这样
    WEB-INF/classes/com/ReturnValue.class
      

  4.   

    java bean和普通的java 类其实是有很大的差别的,但是你所用的没有差别;Java Bean还有很多接口和类可以调用。我把她放到了 web-inf\com目录下
    这是错的,应该放在web-inf\classes\com
    而且,在你的ReturnValue.java的源程序中一定要有package com;
      

  5.   

    要是源程序中没有 package com;呢?会怎么样?
    还有,我如何能在jsp中知道我现在的class跟目录是什么?
    有什么方法能知道吗?
      

  6.   

    URL不是应该用/吗?
    \是文件路径的分隔符
    /才是URL的分隔符吧