请高手帮忙:jsp到底如何调用javabean?

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:43:20
我jsp调用javabean,总是不行。说明如下:
1.Student.class文件存放在ROOT\myhome\WEB-INF\classes\javabean\文件夹下;
2.Student.java文件中有package javabean;语句;
3.调用javabean的testbean.jsp文件存放在ROOT\myhome\下;
4.没有在ROOT\myhome\WEB-INF配置.xml文件,因为在网上有人说必须配,又有人说如果文件中用到了severlet才用.xml进行部署,所以我没有用,因为我看的熟上也没有这么说;
5.我的jsp环境:Tomcat5.5,JDKjdk1.5.0_12,eclipse(以配置好Tomcat插件,不过不会用,编译类时都是当java应用程序来编译,产生的类复制到Tomcat容器的Web项目相关文件夹中,呵呵。。);
6.我的<jsp:usebean class="javabean.Student"></jsp:usebean>.
7.有一个很奇怪的现象被我昨天晚上发现了,听我道来:
1)我在ROOT文件夹下有个Test文件夹,部署如下:
ROOT\Test\WEB-INF\classes\test\TestBean.class
ROOT\Test\testbean.jsp
这种情况重启Tomcat运行失败。
2)我将ROOT\Test\WEB-INF\classes\test\TestBean.class文件剪切到ROOT\WEB-INF\classes\test\下:
ROOT\WEB-INF\classes\test\TestBean.class
ROOT\Test\testbean.jsp
重启Tomcat很奇怪地运行成功。
3)我的TestBe

~~~
建议你用myeclipse,很好用,开发bean也不会出错的.

还有你的项目一般都是放在webapps下面,不能放到root下.
或者你的class应该部署到root下的web-inf下的classes文件夹下。
路径不要弄错了~~~`

晕~~
什么叫一个很奇怪的现象被你发现了
你的jar包位置就没放对!!
要放到Apache Software Foundation\Tomcat 5.5\common\classes这个目录下
也就是你那个.class文件要在common\classes下
其他都正常

到底有几个WEB-INF?一个应用程序只能有一个WEB-INF文件夹吧?并且我见到的都是把它放在根目录下.编译好的文件放到WEB-INF的CLASSES下.

配置JAVA 类文件的话有两种
1.放在你安装TOMCAT的路径下...\Tomcat 5.5\common\classes\
2.也可以放在你所说的ROOT\myhome\WEB-INF\classes\javabean\
其他的东西应该都是不要动的,web.xml这个文件是不要移动的.
还有可以的话你把报错信息贴上来看看好吗?谢谢