0 0

jsp:getProperty对变量使用的问题30

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方法是不需要的定义了的,但是老出问题。谢谢了哦
2010年11月21日 19:05

1个答案 按时间排序 按投票排序

0 0

采纳的答案

你要先看一看javabean的定义,然后你就会发现问题了,你在页面中显示的price并没有在javabean中定义,因此会报错,对一个bean的任何你需要操作的属性都必须声明并且有对应的get和set方法。

2010年11月22日 08:48

相关推荐

    JSP 程序设计从入门到精通 PDF 教程

     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 ...

    Java-Web程序设计题库(2).doc

    )结尾就行 B、一个声明仅在一个页面中有效 C、声明得变量将作为局部变量 D、在预定义中声明得变量将在JSP页面初始化时初始化 27、在JSP中使用〈jsp:getProperty&gt;标记时,不会出现得属性就是( C )。...

    Java-Web程序设计题库(1).doc

    在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用&lt;jsp:getProperty&gt;标记时,不会出现的属性是( C )。 A.name B.property C.value D.以上皆不会出现 28、page指令用于定义JSP文件中的全局属性,下列关于...

    Java-Web程序设计题库.doc

    )结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用&lt;jsp:getProperty&gt;标记时,不会出现的属性就是( C )。 A、name B、...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    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...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    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...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    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...

    教学、学习必备:jsp教案

    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表单 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    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...

    java初学者必看

    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 ...

    Java开发技术大全 电子版

    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...

    超级有影响力霸气的Java面试题大全文档

    由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 21、heap和stack有什么区别。  ...

    jsp最详细教程 最容易入门

    JSP 语法.................................................................................25 2.1 JSP 页面的基本结构................................25 2.2 变量和方法的声明..................................

    java 面试题 总结

    以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); ...

    Grails 技术精解与Web开发实践【源码+样章】----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    Grails 技术精解与Web开发实践【源码+样章】----...20.4 在GSP中使用JSP的标签 246 20.5 加密配置文件中的数据库密码 246 20.6 本章小结 246 参考文献 247 索引 248 Grails技术精解与Web开发实践 目录 XII XI

Global site tag (gtag.js) - Google Analytics