回 帖 发 新 帖 刷新版面

主题:小菜鸟求助大哥哥-java bean!!

调试了半天还是报错!!请教前辈...
jsp:

<html>
<%@ page contentType="text/html;charset=GB2312"  %>
<%@ page import="test.Cai"  %>
<body>

<jsp:useBean id="cs" class="test.Cai" scope="session"/>
<%
cs.setNum(45);
%>
<jsp:getProperty name="cs" property="Ans"/>
</body>
</html>



java:

package test;
import java.util.*;
public class Cai
{
    private int num=0;
    private String ans="sdf";
    public boolean dc=true;
    private int ch=0;
    public Cai()
    {}
    
    public void setNum(int a)
    {  if(a<100&&a>1)
        {
            ch++;
            num=a;
            ans="ok";
        }
        else
        {
         ans="1<num<100!!";
         dc=false;
        }
    }
    
    public String getAns()
    {
        return ans;
    }
}
     


报错:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Cannot find any information on property 'Ans' in a bean of type 'test.Cai'
    at org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:704)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:694)
    at org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:552)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
    at org.apache.jasper.compiler.Node$Visitor.visitBody

回复列表 (共8个回复)

沙发

你把JSP中这句话:<jsp:getProperty name="cs" property="Ans"/>改成<%=cs.getAns()%>就可以了

板凳

为什么用jsp:setProperty不行呢???
请高手指点~~

3 楼

<jsp:getProperty name="cs" property="Ans"/>
将上式中的"Ans"改为"ans"试试.

4 楼

楼主遇到的问题还算简单,比我幸运.我至今算不知到把我写的Beans放在哪个文件夹里.我用的是Tomcat5.0.28,我看的书是Tomcat4.0.所以,我还没有机会遇到楼主那样的问题,因为我根本就连不上我的Bean.借用贵宝地,请求高人指点.不胜感激.我已经困惑了三天了.

5 楼

多谢!!

6 楼

不用谢,麻烦楼主告诉我你写的Cai.class存放的具体路径.我是初学JSP的.我已经在JavaBeans的门外徘徊了三天了,找不到进门的路.

7 楼

你可以把BEAN放到任意一个地方啊,但是编译好的文件要放在classes的目录下边

8 楼

我也是初学你可以看一看这个:http://xsc.cuit.edu.cn/ezpj/home2005/ARTICLE_SHOW.asp?AID=118 我是看这上面的做的~~
我存放的具体位置是:C:\Tomcat 4.1\webapps\myapp\WEB-INF\classes

不过有时一模一样的jsp+java bean,一会正常一会又不行,真是郁闷~~,
可能是我还用得不熟。

我来回复

您尚未登录,请登录后再回复。点此登录或注册