JSP WEB 编程指南里面说
<jsp:getProperty > 可以用对任何变量使用,用书上的例子,结果一直出报错。。。
自己试了下:
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'
代码如下:
<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)
{ }
}
希望高手帮下忙,刚开始学,非常感谢....
问题补充:ethen 写道
你要先看一看javabean的定义,然后你就会发现问题了,你在页面中显示的price并没有在javabean中定义,因此会报错,对一个bean的任何你需要操作的属性都必须声明并且有对应的get和set方法。
按书上说的有了 get和set方法是不需要的定义了的,但是老出问题。谢谢了哦
相关推荐
2.3.4 jsp:getProperty动作 30 2.3.5 jsp: forward动作 31 2.3.6 jsp: plugin动作 31 2.3.7注释 31 2.4 JSP 9种基本内置组件 31 2.5 JSP中Session的使用 34 2.6 JSP中forward的使用 36 2.7 ...
)结尾就行 B、一个声明仅在一个页面中有效 C、声明得变量将作为局部变量 D、在预定义中声明得变量将在JSP页面初始化时初始化 27、在JSP中使用〈jsp:getProperty>标记时,不会出现得属性就是( C )。...
在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是( C )。 A.name B.property C.value D.以上皆不会出现 28、page指令用于定义JSP文件中的全局属性,下列关于...
)结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用<jsp:getProperty>标记时,不会出现的属性就是( C )。 A、name B、...
13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1...
13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1...
13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1...
2.1.4JSP页面的成员变量和方法 18 2.1.5JSP代码 19 2.1.6 Java程序片 20 2.1.7Java表达式 22 2.1.8JSP中的注释 23 2.2HTML基础 24 2.2.1 HTML的基本概念 24 2.2.2HTML文件结构 26 2.2.3HTML的常用标记 29 2.2.4表单 ...
13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1...
17.5.4 (jsp:getProperty) 17.5.5 (jsp:include) 17.5.6 (jsp:plugin) 17.6 内置对象 17.6.1 out对象 17.6.2 request对象 17.6.3 response对象 17.6.4 session对象 17.6.5 application对象 17.6.6 ...
3.3成员变量的定义与使用109 3.3.1成员变量的定义109 3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2创建方法体与return语句117 3.4.3...
由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 21、heap和stack有什么区别。 ...
JSP 语法.................................................................................25 2.1 JSP 页面的基本结构................................25 2.2 变量和方法的声明..................................
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); ...
Grails 技术精解与Web开发实践【源码+样章】----...20.4 在GSP中使用JSP的标签 246 20.5 加密配置文件中的数据库密码 246 20.6 本章小结 246 参考文献 247 索引 248 Grails技术精解与Web开发实践 目录 XII XI