javabeans应该放在什么目录里?(100分)

  • 主题发起人 主题发起人 foreveryouth200
  • 开始时间 开始时间
F

foreveryouth200

Unregistered / Unconfirmed
GUEST, unregistred user!
在jsp里调用beans,总提示无法找到。应该怎样配置tomcat。谢谢!!!
 
这是一个jsp的例子,请问TaxRate.class应该放在什么目录下,应该怎样配置tomcat。
<HTML>
<BODY>
<%@ page language="java"%>
<jsp:useBean id="taxbean" scope="application" class="tax.TaxRate"/>
<% taxbean.setProduct("A002");
taxbean.setRate(17);
%>
使用方法 1 : <p>
产品 : <%= taxbean.getProduct()%> <br>
税率 : <%= taxbean.getRate() %>
<p>
<% taxbean.setProduct("A003");
taxbean.setRate(3);
%>
<b> 使用方法 2 : </b> <p>
产品 : <jsp:getProperty name="taxbean" property="Product"/>
<br>
税率 : <jsp:getProperty name="taxbean" property="Rate"/>
</BODY>
</HTML>
 
这是一个jsp的例子,请问TaxRate.class应该放在什么目录下,应该怎样配置tomcat。
<jsp:useBean id="taxbean" scope="application" class="tax.TaxRate"/>
 
对于jsp:useBean id="taxbean" scope="application" class="tax.TaxRate"
 
如果你的webapp的名字是myapp,位于c:/tomcat/webapps/myapp处。
c:/tomcat是tomcat的安装目录。
则你的这个bean的class文件应该放在
c:/tomcat/webapps/myapp/WEB-INF/classes/tax目录里
enjoy it!
 
版主eguy说得很明白,怎么还不行吗?
你有没有把c:/tomcat/webapps/myapp/WEB-INF/classes 加入classpath ?
 
eguy:
如果我的jdk装在D:/jdk下,tomcat装在d:/tomcat下;我的jsp文件在d:/myjsp下,bean
文件在d:/classes下。
首先,我在server.xml中的Engine,Host下填加
<Context path="/myjsp"do
cBase="d:/myjsp" debug="0" reloadable="true" >
</Context>
然后将d:/classes加入classpath。
步骤对吗?谢谢!!!
 
首先,我在server.xml中的Engine,Host下填加
Context path="/myjsp"do
cBase="d:/myjsp" debug="0" reloadable="true"
 
这样是可以的,只不过要注意bean的包问题。
 
应放在WEB-INF/classes/包/
 
要理解包的含义就好办了。
如bean是从属A(包)的,A(目录)的上一级目录在classpath中。
XXX.class放在A中。
 
TO foreveryouth2000 :
请继续或结束问题
 
我觉得这个问题该结束讨论了
 
多人接受答案了。
 
后退
顶部