手机fc2live无法接入:[紧急]为什么jsp不能引用bean和外部类, servlet却可以?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 16:13:00
环境是J2ee sdk1.5, 用Deplement Tool部署

我要在servlet中用class A, 只要把servlet和A.class打包在一起就行了; 而要在jsp中用,同样把jsp和A.class打包在一起, jsp却找不到A

在你的JSP根目录下建立文件夹WEB-INF,然后进去建立2个文件夹lib和class.然后把你的class文件放class文件夹里面(如果你把class打成了lib包,那么放到lib文件夹下),然后在你需要调用的页面的开始加入如下的代码:
<%@ page import="XXX.class"%>
然后就可以在页面调用了
如果你的class是在包里面,比如a包里的b.class,那么需要在class文件夹下面建立a文件夹,再把b.class放a下(其实class文件夹就相当于包的根目录)
然后在调用页面开始加入下面得代码:
<%@ page import="a.b.class"%>

或者
<%@ page import="a.*"%>

希望对你有帮助呵呵

例子:我的JSP页面中要引用包test1中的一个类,类名为example,将编译好的example.class放到../WEB-INF/classes/test1/这个文件夹下面,example.class就会被包含在你的工程的类路径里去。(..指你的工程根目录)另外,如果你的项目正在运行,做了上述改变后,一般需要重启Tomcat或其他服务器软件,或者re-deploy一下才会生效。