当前位置: 技术问答>java相关
jsp怎么调用 bean? 我都折腾几天了,总是不成功,说找不到 bean
来源: 互联网 发布时间:2017-04-29
本文导语: 我想先看一下例子,试运行老是不成功: 老是说找不到 class ,应该怎么样才能找到呀? 不用包,用默认的,都在同一个文件平下面应该没有问题呀? 我都试了几天了,一些资料也没有详细地说这个问题,包括 t...
我想先看一下例子,试运行老是不成功:
老是说找不到 class ,应该怎么样才能找到呀?
不用包,用默认的,都在同一个文件平下面应该没有问题呀?
我都试了几天了,一些资料也没有详细地说这个问题,包括 tomcate 本身的例子,也是直接运行不成功的,不知道应该具体怎么调用才是正确的。
谢谢了! 祝节日快乐!
老是说找不到 class ,应该怎么样才能找到呀?
不用包,用默认的,都在同一个文件平下面应该没有问题呀?
我都试了几天了,一些资料也没有详细地说这个问题,包括 tomcate 本身的例子,也是直接运行不成功的,不知道应该具体怎么调用才是正确的。
谢谢了! 祝节日快乐!
|
首先,注意一下你的javabean编写是否正确,那么你的javabean应放在服务器指定的web-inf目录下,并且以package包为目录名,javabean存在该目录下;在javabean的java文件头注明,如"package package_name;"
如果还不行,请注意你的目录是否是服务器上的虚拟目录,如果是虚拟目录,那么你的javabean及所存放的目录应放置在服务器配置文件中指定的web-inf存放目录。
举个例子:我的虚拟目录名是net,物理地址:E:webnet,javabean叫dbconn.java(文件重要包含 package net;语句),jsp运行环境resin,存在c:resin,配置文件中注明web-inf地址c:resindocweb-inf,这样如果想使用javabean有效,javabean编译后应存放在c:resindocweb-infnetdbconn.class,调用时使用:
如果还不行,请注意你的目录是否是服务器上的虚拟目录,如果是虚拟目录,那么你的javabean及所存放的目录应放置在服务器配置文件中指定的web-inf存放目录。
举个例子:我的虚拟目录名是net,物理地址:E:webnet,javabean叫dbconn.java(文件重要包含 package net;语句),jsp运行环境resin,存在c:resin,配置文件中注明web-inf地址c:resindocweb-inf,这样如果想使用javabean有效,javabean编译后应存放在c:resindocweb-infnetdbconn.class,调用时使用:
|
上面的为JSP页面调用BEAN的代码,然后在JSP文件所在目录上创建WEB-INF
目录,在他里面再建classes目录,在他里面再建com目录。你的BEAN名字叫test
就放在里面 注意,该BEAN代码头上一定要加:package com;
编译以后就可以了 加分!!!!!!!!