建一个文件夹test(名字随便),把你的CheckboxBean防在此文件夹里,CheckboxBean里最上面添加package test,重新编译CheckboxBean,编译后把CheckboxBean.class连包test一起防在JAVABEAN放在JOB/WEB-INF/classes下
注意jsp中<jsp:useBean id="CheckboxBean" scope="page" class="CheckboxBean" />
该为
<jsp:useBean id="CheckboxBean" scope="page" class="test.CheckboxBean" />

解决方案 »

  1.   

    //如果该类中没有package,位置是正确的。
    <jsp:setProperty name="CheckboxBean" property="fruit" param="checkbox" />
    ->
    <jsp:setProperty name="CheckboxBean" property="Fruit" param="checkbox" />
      

  2.   

    liucm(雪山飞狐),我试过你所说的方法,但问题依旧。zxhong(红透半边天)你给我改的那个地方,我也试过了,但好象主要问题不在这里我试过把tomcat自带的checkbox的那个例题COPY到我job下,同时把例题中的*.class也copy到job/WEB-INF/classes下,但还是出现以上的报错。焦虑中……
      

  3.   

    放到JOB/WEB-INF/classes/job/CheckboxBean.class
    注意大小写。
      

  4.   

    也还是不行!
    请注意CheckboxBean.java并没有包,但为什么出错信息老是 job.checkboxbean not found.( 详见上)。请各位务必帮帮我啊。
                    
      

  5.   

    你把选择的网页也铁出来看看?就是ok.jsp前面一个!
      

  6.   

    JAVABEAN必须要放在包里,class放在ROOT/WEB-INF/classes/test目录下
      

  7.   

    我刚才做了这样一个试验:
     新建U2.jsp
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <form  method="post" action="checkresult.jsp">    <input type="checkbox" name="fruit" value=a>
        a 
      
        <input type="checkbox" name="fruit" value=b>
        b 
       
        <input type="checkbox" name="fruit" value=c>
        c 
      
        <input type="checkbox" name="fruit" value=d>
        d 
      
        <input type="submit" name="Submit" value="提交"></form>
    </body>
    </html>
    其JAVABEAN用的是TOMCAT自带例题中的checkbox中的javabean。
    同时checkresult.jsp用的也是TOMCAT自带例题中的页。
    以上jsp文件都在c:\jakarta-tomcat-4.0\webapps\examples\jsp\checkbox
    javabean在
    c:\jakarta-tomcat-4.0\webapps\examples\WEB-INF\classes\checkboxhttp://127.0.0.1:8080/examples/jsp/checkbox/U2.jsp 提交后执行成功。
    但把同样的文件copy到我新建的虚拟目录job下,却报错?
    org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    ..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:64: Class checkbox.CheckTest not found.
                    checkbox.CheckTest foo = null;
                            ^
    ..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:67: Class checkbox.CheckTest not found.
                        foo= (checkbox.CheckTest)
                                      ^
    ..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:72: Class checkbox.CheckTest not found.
                                foo = (checkbox.CheckTest) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "checkbox.CheckTest");
                                               ^
    3 errors, 1 warning是不是在server.xml中还要修改设置什么其他的参数呢?极度压抑中……
      

  8.   

    很简单
    你最好先把你的哪个JAVABEAN给PACKAGE一个包
    //===========CheckboxBean.java=====================package mybean;
     public class  CheckboxBean
     {
     String checkbox[ ]=new String[ ]{"1","2","3","4"};
     public String[ ] getFruit()
     {
     return checkbox;
     }
    public  void  setFruit(String [ ] checkbox)
    {
           this.checkbox=checkbox;
    }
    }
    JAVABEAN放在JOB/WEB-INF/classes/mybean/CheckboxBean.class
    ok.jsp如下:
    <@page import="mybean.*">
    <html>
    <body>
    <jsp:useBean id="CheckboxBean" scope="page" class="mybean.CheckboxBean" />
    <jsp:setProperty name="CheckboxBean" property="fruit" param="checkbox" />
    <%
    String [ ]fruits=request.getParameterValues("checkbox");
    out.println("<UL>");
    if(fruits!=null)
    {
    for (int i=0;i<fruits.length; i++)
    {
    out.println("<LI>");
    out.println(fruits[ i ]);
    }
    }
    else
    out.println("你没有选择");
    out.println("<UL><BR>");
    out.println("<HR>水果确认盒如下");
    fruits=CheckboxBean.getFruit();
    out.println("<BR><UL>");
    if (!fruits[0].equals("1"))
    {
    for (int i=0; i<fruits.length; i++)
    {
    out.println("<LI>");
    out.println(fruits[i]);
    }
    }
    else
    out.println("你没有选项");
    out.println("</UL>");
    %>
    </body>
    </html>
      

  9.   

    将job虚拟目录所在的路径加入到CLASSPATH当中。
      

  10.   

    我现在把job虚拟目录放到了
    c:jakarta-tomcat-4.0/examples/webapps/jsp/job
    就可以啦。这是没办法的办法啊!