JSP中调用BEAN找不到BEAN定义的类?请教!
BEAN的原码如下
public class CartItem
{
private int numItems = 0;
private double pricePerItem = 0.0;
private String itemName = null;
public CartItem()
{
}
public void setNumItems(int numItems)
{
this.numItems = numItems;
}
public int getNumItems()
{
return this.numItems;
}
public void setPricePerItem(double pricePerItem)
{
this.pricePerItem = pricePerItem;
}
public double getPricePerItem()
{
return this.pricePerItem;
}
public void setItemName(String itemName)
{
this.itemName = itemName;
}
public String getItemName()
{
return this.itemName;
}
}编译后放在/webapps/BOOK/WEB-INF/classes目录下
JSP文件原码如下:
<%@ page import="CartItem" %>
<-- declare two shopping cart items -->
<jsp:useBean id="item0" class="CartItem" scope="session" >
<jsp:setProperty name="item0" property="itemName" value="Carrots" />
<jsp:setProperty name="item0" property="pricePerItem" value=".34" />
</jsp:useBean>
<jsp:useBean id="item1" class="CartItem" scope="session" >
<jsp:setProperty name="item1" property="itemName" value="Red Peppers" />
<jsp:setProperty name="item1" property="pricePerItem" value="2.49" />
</jsp:useBean>
<%-- forward control to the template page --%>
<jsp:forward page="ShoppingCartTemplate.jsp" >
<jsp:param name="header" value="header.html" />
<jsp:param name="tableCaption" value="Produce Purchases" />
<jsp:param name="action" value="ResultPage.jsp" />
<jsp:param name="footer" value="footer.html" />
</jsp:forward>
提示错误如下:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\Book\jsp\ShoppingCart_jsp.java:7: '.' expected
[javac] import CartItem;
共七个错误,都是找不到BEAN文件的错误,请教高手指点!谢谢!
问题点数:0、回复次数:5Top
1 楼huisky(我不是拉登)回复于 2003-08-02 02:29:41 得分 0
在bean程序前面加上
package CartItem;
再编译试试...Top
2 楼jwywxx()回复于 2003-08-02 09:32:21 得分 0
<jsp:setProperty name="item0" property="pricePerItem" value=".34" />
^
错误
<jsp:setProperty name="item0" property="pricePerItem" value="0.34" />
Top
3 楼boy002()回复于 2003-08-02 17:49:01 得分 0
javabean的位置放错了(我用的tomcat)
jsp文件放在examples/jsp中javabean放在examples/WEB-INF/classes中就可以了
Top
4 楼orant(仗剑走天涯)回复于 2003-08-03 15:48:23 得分 0
bean的路径是错误的Top
5 楼fft123(专杀各类日本畜生)回复于 2003-08-04 08:52:51 得分 0
tomcat下使用javabean要打包,就是加packageTop




