我好郁闷啊,我用jdk1.4.2,tomcat4.1,因为规定要用这个 ,但是也不至于连个javabean都这么困难啊! 为什么我运行javabean总是不能成功呢? 类要加包,我加了! 构造器、方法都是public。我将类放在默认src下,(我用IDEA6.0)编译后将class拷到web-inf/classes/下,但是运行jsp ,但运行的时候永远的找不到bean ,快一周了也没有解决这个问题,我想一脚踹死做tomcat的家伙,我照例子做的差不多一模一样,妈的也不给我执行一下:hello。 我要疯了!!哪位兄弟帮个忙! 
C:\Tomcat4.1\webapps\jsp\src\com\ 
package com; public class MyBean { 
    public MyBean() { 
        infor = "hello"; 
    } 
    String infor; 
    public String getInfor() { 
        return infor; 
    }     public void setInfor(String s) { 
        infor = s; 
    } 

myjsp: 
<%@ page contentType="text/html;charset=GB2312" language="java" %> 
<%@ page import="com.MyBean" %> 
<html> <jsp:useBean id="bean" class="com.MyBean" scope="session"/> 
<jsp:setProperty name="numguess" property="*"/> 
<head> <title>let's go </title> </head> 
<body bgcolor="FFFFFF">come on <br> get infor: <%=bean.getInfor()%> </body> 
</html> 

解决方案 »

  1.   

    web-inf/classes/com/MyBean.class是这样结构吗
      

  2.   

    你classpath设好了没?class有没有按照package的层次结构放?
      

  3.   

    如楼上,要在classes下加包路径的
      

  4.   

    <jsp:setProperty name="numguess" property="*"/> 
    这个用法用错了,name指定的是你刚才用的useBean指定的id,jsp中这点不大好。
    而property是我们要给哪个属性设值的那个属性,还有一个value参数,就是给属性设的值。
      

  5.   

    改成这样的 :
               <jsp:setProperty name="bean" property="*"/> 
      

  6.   

    我之前也出现过这种问题
    你把bean文件名都用小写表示就ok了
      

  7.   

    我把你的myjsp 里面的那句<%@ page import="com.MyBean" %>去掉了,因为它提示没用到    得到结果:
    come on 
    get infor: hello 是不是你的配置有问题啊