初次使用JavaBean时,按照书上的例题一步步操作:在当前Web服务目录下建立子目录结构:/WEB-INF/classes,然后根据类的包名,在classes下再建立相应的子目录,比如类的包名为tom.jiafei,那么在classes下建立子目录结构:tom/jiafei。 【为了让Tomcat服务器启用上述\WEB-INF\classes目录,必须重新启动Tomcat服务器,否则服务器无法加载javaBean文件】如果WEB-INF\classes已经被启用,只需要根据类的包名,在WEB-INF\classes下建立相应的子目录即可,不必再重新启动Tomcat服务器。 这里我将自己联系的例子贴出来: ComputerBean.java文件核心代码(chr3/WEB-INF/classes/tom/jiafei/ComputerBean.class): [注意,建立好文件结构之后,必须重启Tomcat服务器。] package red.star; public class ComputerBean{ double numberOne,numberTwo,result; String operator="+"; public void setNumberOne(double n){ numberOne=n; } public double getNumberOne(){ return numberOne; } public void setNumberTwo(double n){ numberTwo=n; } public double getNumberTwo(){ return numberTwo; } public void setOperator(String s){ operator=s.trim(); } public String getOperator(){ return operator; } public double getResult(){ if(operator.equals("+")){ result=numberOne+numberTwo; } else if(operator.equals("-")){ result=numberOne-numberTwo; } else if(operator.equals("*")){ result=numberOne*numberTwo; } else if(operator.equals("/")){ result=numberOne/numberTwo; } return result; } } computer.jsp代码(存放在当前服务器chr3文件下): <%@ page contentType="text/html;charset=GB2312"%> <html> <body> <jsp:useBean id="computer" class="red.star.ComputerBean" scope="session"/> //使用动作标记useBean加载使用Bean <jsp:setProperty name="computer" property="*"/> //通过HTTP表单的参数的值来设置Bean的相应的值,在此相当于默认将页面上text1文本框的值赋给numberOne,将text2文本框的值赋给numberTwo <FORM action="" method=post name=form> <input type=text name="numberOne" value=<jsp:getProperty name="computer" property="numberOne"/> size=6> <Select name="operator"> <Option value="+">+ <Option value="-">- <Option value="*">* <Option value="/">/ </Select> <Input type=text name="numberTwo" value=<jsp:getProperty name="computer" property="numberTwo"/> size=6> =<jsp:getProperty name="computer" property="result"/> //在Bean文件中用getResult()方法获取结果 <BR><INPUT type="submit" value="提交您的选择" name="submit"> </FORM> </body> </html> <%@ page import="red.star.*" %> //