The server encountered an unexpected condition that prevented it from fulfilling the request. 无法解决

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方法后,还是不能访问成功 心累!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值