Cannot find any information on property

本文记录了一个关于JSPWEB编程的问题:使用CarBean时出现无法获取属性'price'的异常。文中包含了出现问题的代码片段及CarBean的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

org.apache.jasper.JasperException: Cannot find any information on property 'price' in a bean of type 'com.wrox.cars.CarBean'

JSP WEB 编程指南里面说
<jsp:getProperty name="myCar" property="price" /> 可以用对任何变量,结果报错。。。待解决..... 代码都是抄过来的

1。在java中加入变量定义,结果说在bean中已经定义了...编译不了
2。jsp页面刷新2次,一次是Unable to load class for JSP,另外一次是Cannot find any information on property 'price' in a bean of type 'com.wrox.cars.CarBean'
3.超级无语,把书配的代码编译运行 还是一样的错误,新手自学真恼火啊



<html>
<head>
<title>Using a JavaBean </title>
</head>
<body>
<h2>Using a javaBean</h2>
<jsp:useBean id="myCar" class="com.wrox.cars.CarBean" />

我有一辆 <jsp:getProperty name="myCar" property="make"/> <br/>
<jsp:setProperty name="myCar" property="make" value="Ferrai" />
现在我又一辆<jsp:getProperty name="myCar" property="make" />
我的车花费:<jsp:getProperty name="myCar" property="price" />
</body>
</html>



package com.wrox.cars;

import java.io.Serializable;

public class CarBean implements Serializable
{
public CarBean() {}
private String make="Ford";
public String getMake()
{
return make;
}
public void setMake(String make)
{
this.make=make;
}

private double cost=1000.00;
private double taxRate=17.5;
public double getPrice()
{
double price =(cost+(cost*(taxRate/100)));
return price;
}
private void setPrice(double newPrice)
{ }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值