注册 登录
编程论坛 J2EE论坛

请教如何在jsp中导入自己编写的类文件?

ruihua 发布于 2006-09-08 15:56, 6481 次点击

<%@ page import="packageStudent.Student" %>
其中Student.class在当前jsp文件所在目录的packageStudent子目录中,这样写正确吗?在使用Student类时系统提示无法识别?导入方法是否正确?急

12 回复
#2
无理取闹2006-09-08 16:09

<jsp:usebean...........

#3
地狱之焰2006-09-08 16:46
笨点的...
<%
...=new Student();
%>
#4
飓风2006-09-11 22:11
应该是编译后放到一个目录下,我看书好像是web-inf\jsp\beans\opendb\目录下。
然后:
<jsp:useBean id="你自己定义的类名" scope="page" class="packageStudent.Student">
程序就能自动找到那个类,调用它。
不过不同的服务器,好像放类文件的目录不同。我就找不到那个目录.也在求助!
#5
球球2006-09-11 22:43
导入没错,但好像放错了.
应该是jsp文件下的WEB-INF文件夹里的classes文件夹里的packageStudent文件夹里.
#6
飓风2006-09-11 22:47
classes文件夹是自己建的吗?
我D:\Tomcat 5.5\webapps\ROOT\WEB-INF下没有classes文件夹!
#7
球球2006-09-11 23:01
是的.如果用JB,是自动生成的.
WEB-INF文件夹也是要你自己手动新建呀.

[此贴子已经被作者于2006-9-11 23:16:30编辑过]

#8
千里冰封2006-09-12 09:29
是需要自己来建的,如果用的是一些IDE的话, 可能会自动帮你建
#9
飓风2006-09-12 19:48
我在这个路径下D:\Tomcat 5.5\webapps\ROOT\WEB-INF
建一个classes文件夹就可以了吧?
#10
zuojs2006-09-12 21:09
不是啊, 是和root文件夹平级的文件夹myapp/WEB-INF/classes
#11
ruihua2006-09-12 21:18
试了几次还是没有成功!搞不明白。我非常讨厌使用IDE,依赖性太大了。最终核心的东西你始终没弄明白

[此贴子已经被作者于2006-9-12 21:48:53编辑过]


#12
球球2006-09-13 19:48
以下是引用飓风在2006-9-11 22:47:47的发言:
classes文件夹是自己建的吗?
我D:\Tomcat 5.5\webapps\ROOT\WEB-INF下没有classes文件夹!

哦,对不起,我看错了,不是ROOT文件夹,是你的站点文件夹里的WEB-INF(注意是大写)里新建一个classes文件夹,在你的站点文件夹里,WEB-INF文件夹也是要自己新建的.

#13
ruihua2006-09-13 21:56
今天终于把javaBean的运行结果整出来了。各位如果不想使用IDE的话,初学者还是推荐用UltraEdit+JCreator学jsp。我装的是Tomcat5.5,在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps下建立一个属于自己的工作目录如currentDir,然后在currentDir建一个WEB-INF的子目录,再在WEB-INF的下面建一个classes的子目录,将编译生成的以包名为目录名的目录如packageDir(.class文件已在其中)放到classes中。将.java文件与.class文件放在一起,便于以后修改.
.class文件位置:webapps\currentDir\WEB-INF\classes\packageDir\文件名.class
.java文件位置:webapps\currentDir\WEB-INF\classes\packageDir\文件名.java
jsp文件位置:webapps\currentDir\文件名.jsp
具体访问方式:http://localhost:8080/工作目录/文件名.jsp
1