当然可以,你import的时候指定bean的目录(package)就可以

解决方案 »

  1.   

    可是为什么我这么写就好使
    <jsp:useBean id="testdata1" class="datacon.Officeresult1"/>
    这么写
    <%@ page import = "datacon.Officeresult1" %>
    在初始化的时候
    Officeresult1 testdata1;
    testdata1=new Officeresult1();就出现如下错误呢?
    org.apache.jasper.JasperException: Unable to compile class for JSPC:\tomcat\work\localhost_8080%2Fluntan\_0002findex_00032_0002ejspindex2_jsp_17.java:97: ???testdata1??????????
                                Officeresult1 testdata1;另外请问import 和usebean 有什么区别?
      

  2.   

    哦!知道了
    原来问题出在testdata1这个变量上面。
    继续问  import 和usebean 有什么区别?
      

  3.   

    import是指申明想要使用某个package下的class或某个class,后面使用该class的时候就不需要
    指定全package名了,只需要用class名就可以。useBean是声明一个class的实例。
      

  4.   

    useBean更倾向于jsp的风格,即使不是开发人员也会写,例如让美工来写
    而new则更倾向于java编程,需要程序员亲自写
    最完善的jsp应该是一局java语句都没有(都封装起来),这样程序员就不用和美工纠缠不清了
      

  5.   

    太好了,我正在考虑这个问题,但有以下疑问:例如作一个论坛,以前用asp的时候,直接把代码嵌入html语句中,
    倒是十分简单,但是界面(数据表现)与数据就分得不那么清楚了,并且涉及到的表的内容
    和算法也都被一览无余,(当然,用com也可以隐藏,但是当时没那么想)现在用jsp+javabean 或者j2ee结构作,打算把论坛的的类别显示、主题显示、详细内容显示、发表分别做成javabean 或者sessionbean  ,留出getFlmc()(分类名称),getZt()(文章主题),getZz()(文章作者),getFbsj()(发表时间),等接口,在jsp中调用,这样,就可以隐藏数据结构和算法了,但是有些数据一下需要显示十条或者二十条,没办法,还是只能用
    while(true){} 这样的语句在jsp中,或者谁有更好的封装方法,可以在jsp中不使用while?
      

  6.   

    真是太麻烦了,你是国家安全局的?要得着这样吗?你可以在bean中直接输出一个字符串不就可以了?
      

  7.   

    这些工作可以在bean中作!或者更直接,你在servlet中将这些数据组织好,再将这个组织好的值送到jsp里
      

  8.   

    这样做关键是为了以后移植方便,并且这设计思想也可能不合理,只是探讨一下,
    或者大家有不同的思考,请说出来,反正自己现在的oo水平作设计是有些牵强。在bean中直接输出一个字符窜什么意思?是把所有这些字段的内容合成一个字符窜输出
    然后再拆分?请指教。