JSP中导入javabean对应的类时,javabean可以只是一个类,而不必是一个包吗?
有两个文件:
第一个:E:\jsp\WEB-INF\classes\Box.class
第二个:E:\jsp\javaBeanJSP1.jsp
第二个文件的内容如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="Box" %>
<HTML>
<BODY>
<jsp:useBean id="box" class="Box" scope="page">
</jsp:useBean>
<%
box.setLength(10);
box.setWidth(11);
box.setHeight(12);
out.println("在JSP中使用JavaBean<br>");
out.println("盒子的长度为:"+box.getLength()+"<br>");
out.println("盒子的宽度为:"+box.getWidth()+"<br>");
out.println("盒子的高度为:"+box.getHeight()+"<br>");
out.println("盒子的容积为:"+box.volumn()+"<br>");
out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");
%>
</BODY>
</HTML>
=========================================
运行第二个文件:http://localhost:8080/jsp/javaBeanJSP1.jsp,有错误:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
D:\Tomcat 4.1\work\Standalone\localhost\jsp\javaBeanJSP1_jsp.java:7: '.' expected
import Box;
^
1 error
这个意思好像是导入类的时候必须有包,是吗?应该怎样导入这个类呢?
问题点数:20、回复次数:4Top
1 楼chg2008(岂能尽如人意,但求无愧我心!)回复于 2006-03-03 16:48:19 得分 10
这样写是不行的,必须有包Top
2 楼itzhiren(itzhiren)回复于 2006-03-03 16:53:25 得分 0
哦?必须有包吗?怎么我看教程上面都没有写成包呢?Top
3 楼eaglezhang(Eagle)回复于 2006-03-03 16:55:00 得分 10
与应用服务器有关,TOMCAT必须有包才能应用Top
4 楼itzhiren(itzhiren)回复于 2006-03-03 17:05:52 得分 0
哦,我用的就是tomcat,怪不得,加入到包里面就好了。
另外问一下,什么应用服务器可以不用包,直接导入类呢?Top




