回 帖 发 新 帖 刷新版面

主题:JSP新手求助:JSP调用不了Java bean问题

书上的一个JSP例子:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
    <head>
        <title>JSP示例程序</title>
    </head>
    <body>
        <jsp:useBean id="hello" class="bean.HelloWorld" scope="page"></jsp:useBean>
        <jsp:setProperty name="hello" property="message" value="Hello world!"/>
        <font size="2><strong> 本页面展示的功能是利用JavaBean显示"HelloWorld!": </strong><br>
        下面是利用JavaBean展示的内容:<br>
        <jsp:getProperty name="hello" property="message" /><br>
        </font>
    </body>
</html>
放在目录C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\helloworld\WEB-INF之下。
由之调用的Java bean:
package bean;
public class HelloWorld {
    private String message;
    public String getMessage() {
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
}
编译生成的HelloWorld.class放在目录C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\helloworld\WEB-INF\classes\bean之下。

在浏览器地址栏输入:http://localhost:8080/helloworld/
出现错误:org.apache.jasper.JasperException: /helloworld/index.jsp(7,2) The value for the useBean class attribute bean.HelloWorld is invalid.

本人系JSP新手,敬请高手们指点,万分感谢!

回复列表 (共2个回复)

沙发

名字写错了嘛?


_________________________________________________________
新建的java超级群,有兴趣的可以加一下,大牛小虾汇聚一堂! 哈哈!
共享有很多资料,可以供高手进阶,新手学习!

名字:In'8 技术联盟[精英]
群号:93133286   

板凳

在WEB-INF文件夹里再建一个名为classes的文件夹,把编译好的JAVA程序(扩展名.class)放到classes文件夹里。直接放在WEB-INF里是不对的

我来回复

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