关于JSP页面调用JAVABEAN的问题,比较简单
<jsp:useBean id="yanzhe" class="login" scope="request"/>这句里的class="login"有什么错?
不是写对类名字就可以么?为什么必须把这个类封在包里才可以正常运行?
在classes下面直接放BEAN不可以呀?必须用package.class的方式??
不过不生成包路径的话为什么提示我错误,大概说什么生成SERVLET错误,符号: 类 login
位置: 类 org.apache.jsp.yanzheng_jsp
login yanzhe = null;无法产生login类对象?
这是啥原因?必须是带包的类才可以么?
问题点数:20、回复次数:9Top
1 楼best_threewood( Do it !)回复于 2006-03-18 19:05:25 得分 5
哈,tomcat就这么规定的,没有为什么。javaBean必须放在包下。Top
2 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-18 22:52:17 得分 5
这不是
Tomcat的规定
是因为你的Jsp生成的servlet是有包结构的类
如果bean没有包结构
就相当于有包结构的类访问没有包结构的类
这在Java中是不可以的
Top
3 楼zouqiang122(先天不足)回复于 2006-03-19 15:37:40 得分 0
支持一下!!!Top
4 楼xiongbing528(多情剑客无情剑)回复于 2006-03-19 18:22:56 得分 0
我首先就发现个问题.你没package 怎么倒入beanTop
5 楼zisidemao(zisidemao)回复于 2006-03-19 22:13:53 得分 0
我就是说在没有PACKAGE的时候BEAN仍在CLASSES目录下无法倒入,估计3楼的应该是正解了吧Top
6 楼chyx413332087()回复于 2006-03-20 01:15:50 得分 0
顶Top
7 楼alps014_1()回复于 2006-03-20 01:29:18 得分 5
原因就是servlet中用的任何类都是放在包下面的,这个是JAVA的规定,树型结构:包/类,所以我们自己做的JAVABEAN也必须放在包下面才能使用。Top
8 楼wuyg(平平)回复于 2006-03-20 02:35:47 得分 5
这就像社会的发展,在原始社会,你杀人放火都没有关系,越发展,规矩越多。Top
9 楼itzhiren(itzhiren)回复于 2006-03-20 08:44:17 得分 0
wuyg(平平) 说的好形象呀Top




