关于JavaBean的问题,解决了一定给分!!!

时间:2022-05-28 08:58:50
首先我想问一下,JAVABEAN与JAVA的一般程序有什么不同?是不是加上MAIN()后就跟JAVA一样了。
我做了一个例子,把一个JAVABEAN程序编译好后(.class文件),想用JSP调用,结果调用的时候系统老是说找不到我定义的这个JAVABEAN类,我已经把它放在了很多可能的目录下,包括JSP运行的目录下,CLASSPATH定义的目录下,都不行。请各位大虾帮忙,问题解决了,一定给分!!!

13 个解决方案

#1


jsp调用  bean 得通过 tomcat!

bean是一个特殊的 java 类,必须有无参数的public的构造函数(或者系统缺升)。 Property必须为 private, 通过 get和 set来读取和设置。


bean class file 必须放在 tomcat\webapps\你的目录\WEB-INF\classes\下。

另外需设置 tomcat\conf\server.xml文件,设置 <Context>

#2


我用的是TOMCAT和APACHE,快帮帮我啊。。。

#3


如何设置server.xml,还有tomcat\webapps\我的目录\WEB-INF\classes\需要在CLASSPATH中定义吗?

#4


两种方法建立自己的开发项目目录
1. 在server.xml里配置虚拟目录salary指向webapps\salary,在salary下建立WEB-INF放classes

<Context path="/salary" docBase="salary" debug="0" reloadable="true" > </Context> 

2. 直接在webapps\ROOT下建立salary目录,就不用建立虚拟目录,在ROOT\WEB-INF下放classes

不需要再在CLASSPATH定义!!

#5


这里的salary目录替换成你的目录

#6


把CLASS文件方到tomcat\webapps\YOURAPP\WEB-INF\classes\下如果有package还的加上目录!

#7


把CLASS文件方到tomcat\webapps\YOURAPP\WEB-INF\classes\下如果有package还的加上目录!

#8


系统出错是这样的:
Unable to compile class for JSPC:\JBuilder6\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples\_0002fjsp_0002fDBconn_0002ejspDBconn_jsp_0.java:67: 找不到类 jsp.DBconn
我在jsp目录下也加入了我的DBconn.java和DBconn.class文件,还是不行。

我也在CLASSES目录下加入了DBconn.java和DBconn.class文件,还是出上面才错误。
是不是什么地方还没有设置对啊。

#9


帮帮忙啊,我在线等待,一解决就给分~~~~

#10


是不是运行JAVABEAN还需要其他的什么条件?

#11


你必须把生成的类放到制定的位置,如果是包的话,还要建立一个文件夹制定的路径在tomcat中

#12


应用程序和组件是什么关系呢?我想这个问题很容易明白吧。

实际上javabean的设计初衷就是想把它作为java应用程序中组件开发规范的。
不过现在看来有些失败,同时现在很多都会把一些乱七八糟的东西都叫做javabean了,实际上那些东西充其量不过是一个设计辅助类而已了。

javabean本身是强大的,我们不应该把他庸俗化。

#13


同意zosatapo,当时好像javabean是个非常牛的东西,包括很高级的东西,但是自从jsp出来之后,只要有一个空的构造函数都敢叫javabean了,人心不古呀

#1


jsp调用  bean 得通过 tomcat!

bean是一个特殊的 java 类,必须有无参数的public的构造函数(或者系统缺升)。 Property必须为 private, 通过 get和 set来读取和设置。


bean class file 必须放在 tomcat\webapps\你的目录\WEB-INF\classes\下。

另外需设置 tomcat\conf\server.xml文件,设置 <Context>

#2


我用的是TOMCAT和APACHE,快帮帮我啊。。。

#3


如何设置server.xml,还有tomcat\webapps\我的目录\WEB-INF\classes\需要在CLASSPATH中定义吗?

#4


两种方法建立自己的开发项目目录
1. 在server.xml里配置虚拟目录salary指向webapps\salary,在salary下建立WEB-INF放classes

<Context path="/salary" docBase="salary" debug="0" reloadable="true" > </Context> 

2. 直接在webapps\ROOT下建立salary目录,就不用建立虚拟目录,在ROOT\WEB-INF下放classes

不需要再在CLASSPATH定义!!

#5


这里的salary目录替换成你的目录

#6


把CLASS文件方到tomcat\webapps\YOURAPP\WEB-INF\classes\下如果有package还的加上目录!

#7


把CLASS文件方到tomcat\webapps\YOURAPP\WEB-INF\classes\下如果有package还的加上目录!

#8


系统出错是这样的:
Unable to compile class for JSPC:\JBuilder6\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples\_0002fjsp_0002fDBconn_0002ejspDBconn_jsp_0.java:67: 找不到类 jsp.DBconn
我在jsp目录下也加入了我的DBconn.java和DBconn.class文件,还是不行。

我也在CLASSES目录下加入了DBconn.java和DBconn.class文件,还是出上面才错误。
是不是什么地方还没有设置对啊。

#9


帮帮忙啊,我在线等待,一解决就给分~~~~

#10


是不是运行JAVABEAN还需要其他的什么条件?

#11


你必须把生成的类放到制定的位置,如果是包的话,还要建立一个文件夹制定的路径在tomcat中

#12


应用程序和组件是什么关系呢?我想这个问题很容易明白吧。

实际上javabean的设计初衷就是想把它作为java应用程序中组件开发规范的。
不过现在看来有些失败,同时现在很多都会把一些乱七八糟的东西都叫做javabean了,实际上那些东西充其量不过是一个设计辅助类而已了。

javabean本身是强大的,我们不应该把他庸俗化。

#13


同意zosatapo,当时好像javabean是个非常牛的东西,包括很高级的东西,但是自从jsp出来之后,只要有一个空的构造函数都敢叫javabean了,人心不古呀

相关文章