请问下大家usebean中的class=" "应该填什么啊``?
class文件应该放在哪啊?
谢谢

解决方案 »

  1.   

     <jsp:useBean
      id="object-name"
      scope="page | request | session | application"
      type="type-of-object" 
      class="fully-qualified-classname"
      beanName="fully-qualified-beanName"
      />注意:fully-qualified-classname 这个代表你可使用java类的全路径来使用该类,对应的类放在web工程的java代码包下即可,当然部署后java类会编译成classes保存在 web目录下 (可以自己指定路径)另外,<jsp:useBean/>引入类可以和<%@page import="com.strong.info"%>引入类实现同样功能
    但有两点区别:
    1. <jsp:usebean>自动建立bean的实例,然后调用相应的属性方法显示属性,使用import引入类,在调用相应的属性方法之前,要先实例化bean.当然,无论是显示还是值封装,都需要手工操作.
    2.通过import来应用此class,仅仅是在当前文件可用,这点和bean方式采用page范围应该是一样;
    但是<jsp:useBean >通过scope属性设置可以 设置该bean 在web中存在的时间和地方
      

  2.   

    class 是类名,放在classes下面
      

  3.   

    就是实际使用的类,实质上就是servlet里面实例化一个类对象的操作。
    例如<jsp:useBean id="object" scope="request" class="Bean.BeanClass">
    实际上在servlet里面就是
    doget(HttpServletRequest request, HttpServletResponse response){
        Bean.BeanClass object=new Bean.BeanClass();
    }
      

  4.   

    class属性里填类在classes目录下的相对路径,比如你有一个类A(不在包里)在classes下,那么usebean的class属性就是A,如果它在一个包pack下,那么class属性就是pack.A