庆国庆黑板报文字:JSP找不到JavaBean的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 19:44:29
我用的是Tomacat 4.1 作服务器
在webapps目录下新建一个应用叫“lib”
然后再lib下面建立showbooks.jsp文件,在lib\WEB-INF\classes下面放置我的JavaBean文件LibraryBooks.class
在jsp里面使用了JavaBean
<jsp:useBean id="books" class="LibraryBooks" scope="page" />

不过我访问jsp的时候,通过http://127.0.0.1:8080/lib/showbooks.jsp
就会出现下面的错误:

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 1 in the jsp file: /showbooks.jsp

Generated servlet error:
[javac] Compiling 1 source file

E:\Apache Group\Tomcat 4.1\work\Standalone\localhost\lib\showbooks_jsp.java:43: 找不到符号
符号: 类 LibraryBooks
位置: 类 org.apache.jsp.showbooks_jsp
LibraryBooks books = null;
^
这个应该怎么办

这种情况我也遇到过,这样解决
1)在你的LibraryBooks类中加入 package beans;,然后编译
2)在classes建立一个目录beans,放你的LibraryBooks.class文件
3)把<%@ page import=\"beans.LibraryBooks\" %>加入你的jsp页面
就可以了
总的来说,就是把你的bean放入一个文件夹,然后在jsp页面中用import导入

先不要用标签了
你先import 包名.LibraryBooks
然后
<%
LibraryBooks libbook=new LibraryBooks();
libbook.方法();
%>
还有你这个应用的名字起的很让人受不了,为什么要用lib啊,在WEB-INF下不是有个文件夹叫lib吗,是libiary的意思,最好起你的应用的名字的时候,起个能表示你应用的名字,乱起名字谁知道会不会影响你的程序

我觉得路径是没问题的,javabean的代码可能有问题,可否将LibraryBooks类贴出