我用的是Eclipse + Tomcat.我建立的是Tomcat项目.在WEB-INF/src下建立了包ufrog之后建立Circle.java.实际文件夹WEB-INF/classes/ufrog下已经编译好了Circle.class.<!-- Circle.java -->
package ufrog;public class Circle {
private int radii; public int getRadii() {
return radii;
}
public void setRadii(int r) {
radii=r;
}
}<!-- index.jsp -->
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="ufrog.Circle;" %><jsp:useBean id="cir" class="Circle" scope="page"></jsp:useBean>
<jsp:setProperty property="5" name="radii" /><%
out.println("半径是 "+ cir.getRadii());
%>index.jsp是放在项目的根目录下现在启动Tomcat之后出现问题
org.apache.jasper.JasperException: /index.jsp(4,0) The value for the useBean class attribute Circle is invalid.
又或是
org.apache.jasper.JasperException: Unable to load class for JSP我是刚开始接触jsp的开放.不知道Eclipse里面是不是也要进行甚么配置.望XD指教

解决方案 »

  1.   

    <jsp:useBean id="cir" class="Circle" scope="page"></jsp:useBean>中的类名写完整试一试
    如果还不行,再将<%@ page import="ufrog.Circle;" %>删除试试
      

  2.   

    改为<jsp:useBean id="cir" class="ufrog.Circle" scope="page"></jsp:useBean>
      

  3.   

    <jsp:useBean id="cir" class="Circle" scope="page"></jsp:useBean>
     class为全路径
      

  4.   

    改成了<jsp:useBean id="cir" class="ufrog.Circle" scope="page"></jsp:useBean>还是这个错误.为什么老是说类找不到???
      

  5.   

    已经不知道启动过多少次了.还是没用.我在想是不是Eclipse要做甚么配置.
      

  6.   

    我的是找不到,发生http404错误,郁闷中....
      

  7.   

    这个问题已经好些天了.写纯jsp没有问题.第一次想学javabean.就碰到这样的问题?在两台不同的机器上都这样.难道是我RP问题?还是eclipse确实要配置.但是我不知道?
      

  8.   

    <jsp:setProperty property="5" name="radii" />这行改为
    <jsp:setProperty name="cir" property="radii" value="5"  />
      

  9.   

    额.我错了.但是后面这样试
    <%
    cir.setRadii(7);
    out.println(cir.getRadii);
    %>
    又报错了
      

  10.   

    搞定了.重启了下eclipse...谢谢大家了