呵呵,这个编译好的类在不在WEB-INF/classes下面?

解决方案 »

  1.   

    你的Bean里面的包名是什么假定为package aa.bb那么你在JSP里面使用这个Bean的时候,有的服务器要求在JSP页面里导入这个包或Bean比如
    <%@ import="aa.bb.*"%>或者<%@ import="aa.bb.MD5_Test"%>
    或者你的不想导入那么在声明和初始化变量的时候要这么干:
    aa.bb.MD5_Test md5Jsp=new aa.bb.MD5_Test();
    如果要用标签那么要这么干:
    <jsp:useBean id="md5Jsp" class="aa.bb.MD5_Test"/>
      

  2.   

    俺是直接放在class下了,没有包啊。他老提示什么MD5_Test md5Jsp = null;  为空?
      

  3.   

    老大你是不是编译之后又该动Bean了。
    试试把<%=   %>语句去掉看有什么问题。如果没有问题的话。那就把页面重新编译下啊。
      

  4.   

    这个问题我以前也遇到过.
      你须在classes下面建立一个文件夹.你把编译后的javabean的class文件放到该文件夹下.
    就这样:
      你在你的javabean程序加上 package 包名(包名与classes下面的须目录相同),
    然后:
      <jsp:useBean id="mybean" class="包名.javabean文件名" />
    就这样.一定ok
    注意:
       因为现在的jsp2.0技术中使用的javabean,不能直接放在classes下面。一定放在classes下面的一个目录下面,在访问时加包名即可.
      

  5.   

    我试过别的程序了,lhx902(无情人) 说的是对的。但是对于我这个javabean不适用。大家帮忙看看我这个javabean有什么问题,好不?谢谢了!