回 帖 发 新 帖 刷新版面

主题:javaBeans调用出错! 十万火急!!!

jsp文件:
<%@ page language="java" %>
<%@ page import="com.test.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>javaBeans的使用</title>
</head>
<body>
<jsp:useBean id="HW" scope="page" class="com.test.TestBean"/>
<center>
<%
 HW.setName("Hello World");
%>
 JavaBean name is:<%=HW.getName()%>
</center>
</body>
</html>
TestBean.java文件:
//TestBean.java
//类公有
//TestBean类真的要有一个不带参数的默认的构造函数
//要有setName和getName方法
package  com.test;
public class TestBean{
    private  String name;
    public TestBean(){
        this.name="";
        }
    public void setName(String strName_p){
        this.name=strName_p;
        }
    public String getName(){
        return  this.name;
        }        
    }

报错信息: The value for the useBean class attribute com.test.TestBean is invalid.

本人已把TestBean.class放在WEB-INF/classes/com/test下~!

回复列表 (共5个回复)

沙发

晕 javaBean 不是这样调用的啊,高手


  不要 <%@ page import="com.test.*" %>这一个

板凳


JavaBean应该是这样用
<jsp:useBean id="" scope="" class=""></jsp:useBean>
第一个“”中的内容是你自己给这个bean取的名字,第二个“”是bean作用范围
第三个是“”是bean的类路径

3 楼

现在问题解决了,要不要<%@ page import="com.test" %>都无所谓的,编译都通过了!

4 楼

这也碰到这个错误..请问是怎么解决的?

5 楼

我用了这段代码 试了试 

没任何问题.....

我来回复

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