SaleEntry.jsp
<%@ page import="bean.*" contentType="text/html; charset=UTF-8" %>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Using jsp:setProperty</TITLE>
</HEAD>
<BODY>
<TABLE BORDER = 5 ALIGN = "CENTER">
<TR><TH CLASS = "TITLE">
Using jsp:setProperty
</TABLE>
<jsp:useBean id = "entry" class = "bean.SaleEntry">
</jsp:useBean>
<jsp:setProperty name = "entry"
property = "itemID"
value = '<%= request.getParameter("itemID")%>' />
<jsp:setProperty name = "entry"
property = "numItems"
param = "numItems" />
<jsp:setProperty name = "entry"
property = "discountCode"
param = "discountCode" />
<BR>
<TABLE ALIGN = "CENTER" BORDER = 1>
<TR CLASS = "COLORED">
<TH>Item ID<TH>Unit Price<TH>Number Ordered<TH>Total Price
<TR ALIGN = "RIGHT">
<TD><jsp:getProperty name = "entry" property = "itemID"/>
<TD><jsp:getProperty name = "entry" property = "itemCost" />
<TD><jsp:getProperty name = "entry" property = "numItems" />
<TD><jsp:getProperty name = "entry" property = "totalCost" />
</TABLE>
</BODY>
</HTML>
SaleEntry.java
package bean;
public class SaleEntry {
private String itemID = "unknown";
private double discountCode = 1;
private int numItems = 0;
public SaleEntry(){}
public String getItemID() {
return itemID;
}
public void setItemID(String itemID) {
this.itemID = itemID;
}
public double getDiscountCode(){
return discountCode;
}
public void setDiscountCode(double discountCode){
this.discountCode = discountCode;
}
public int getNumItem(){
return numItems;
}
public void setNumItem(int num){
this.numItems = num;
}
public double getItemCost(){
double cost;
if(itemID.equals("a1234")){
cost = 12.99 * getDiscountCode();
}else {
cost = -9999;
}
return roundToPennies(cost);
}
private double roundToPennies(double cost){
return Math.floor(cost * 100) / 100.0;
}
public double getTotalCost(){
return getItemCost()*getNumItem();
}
}
报错: java.lang.ClassNotFoundException: org.apache.jsp.testBean.SaleEntry_jsp
报错:Cannot find any information on property 'itemID' in a bean of type 'bean.SaleEntry'
检查成员变量以及get/set方法后,还是不能访问成功 心累!