还有,我的环境变量是这样设置的:
java_home=c:\jdk1.4
classpath=c:\jdk1.4\tools.jar
path=c:\jdk1.4\bin

解决方案 »

  1.   

    PackageName/JavaClassName.java
    package PackageName;
    PackageName/JavaClassName.class
    usebean id="BeanName" class="PackageName.JavaClassName"
      

  2.   

    你在classes中建立一个包Test,在Test.java中写上package Test;   将Test.class放进Test包中去,javabean中这样:   class="Test.Test"    不知明白了没有啊,呵呵!!
      

  3.   

    还是不行啊。报错:
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 2 in the jsp file: /ch5/calculate.jspGenerated servlet error:
        [javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\ch5\calculate_jsp.java:45: package test does not exist
          test.SimpleCalculator calculator = null;
              ^An error occurred at line: 2 in the jsp file: /ch5/calculate.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\ch5\calculate_jsp.java:47: package test does not exist
            calculator = (test.SimpleCalculator) _jspx_page_context.getAttribute("calculator", PageContext.REQUEST_SCOPE);
                              ^An error occurred at line: 2 in the jsp file: /ch5/calculate.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\ch5\calculate_jsp.java:49: package test does not exist
              calculator = new test.SimpleCalculator();
                                   ^
    3 errors
      

  4.   

    我的java文件源码如下:
    package test;
    public class SimpleCalculator
    {
    //属性声明
    private String first;//第一个操作数
    private String second;//第二个操作数
    private double result;//操作结果
    private String operator;//操作符

    /**
     *以下是一些属性方法
     */
    public void setFirst(String first)
    {
    this.first=first;
    }
    public void setSecond(String second)
    {
    this.second=second;
    }
    public void setOperator(String operator)
    {
    this.operator=operator;
    }
    public String getFirst()
    {
    return this.first;
    }
    public String getSecond()
    {
    return this.second;
    }
    public String getOperator()
    {
    return this.operator;
    }

    //获得计算结果
    public double getResult()
    {
    return this.result;
    }

    /**
     *根据不同的操作符进行计算
     */
    public void calculate()
    {
    double one=Double.parseDouble(first);
    double two=Double.parseDouble(second);
    try
    {
              if(operator.equals("+")) result=one+two;
              else if(operator.equals("-"))result=one-two;
    else if(operator.equals("*"))result=one*two;
    else if(operator.equals("/"))result=one/two;          
          }
          catch(Exception e)
          {
           System.out.println(e);
          }
           
          }
    }
      

  5.   

    我的jsp文件源码如下:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <jsp:useBean id="calculator" scope="request" class="test.SimpleCalculator">
    <jsp:setProperty name="calculator" property="*"/>
    </jsp:useBean>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <hr>
    计算结果:<% 
    try
    {calculator.calculate();
    out.println(calculator.getFirst()+calculator.getOperator()+calculator.getSecond()+"="+calculator.getResult());
    }
    catch(Exception e)
    {
    out.println(e.getMessage());
    }
    %>
    <hr>
    <form action="calculate.jsp" method=get>
    <table width="75%" border="1" bordercolor="#003300">
      <tr bgcolor="#999999">
        <td colspan="2">简单的计数器</td>
      </tr>  
      <tr>
        <td>第一个参数</td>
        <td><input type=text name="first"></td>
      </tr>
     <tr>
        <td>操作符</td>
        <td><select name="operator">
             <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
        </select>
    </td>
      </tr>
      <tr>
        <td>第二个参数</td>
        <td><input type=text name="second"></td>
      </tr>
      <tr>   
        <td colspan="2" bgcolor="#CCCCCC"><input type=submit value=计算></td>
      </tr>
    </table>
    </form>
    </body>
    </html>
    请哪位大哥帮我弄好测试成功以后将弄好的文件夹打包给我好吗,小弟我感激不尽。
      

  6.   

    把类放在tomcat\common\classes下面