A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 燃灯街 中级黑马   /  2013-6-10 21:51  /  1587 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 燃灯街 于 2013-6-12 19:17 编辑

     请教一下javaBean的知识,下面有两个文件,在获取javaBean的值时,为什么是counter而不是Count?
package bean;

public class Counter {
    public Counter() {
    }
private int Count=0;

    public void setCounter(int count) {
        Count = count;
    }

    public int getCounter() {
        return ++Count;

    }
}

//jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>示范page类型的生命周期</title>
</head>
<body>
<jsp:useBean id="count" scope="page" class="bean.Counter"/>
<font color="red">演示: page</font><br><br>
您是本站第
<font color=blue>
<jsp:getProperty name="count" property="counter"/>
</font>位参观者
</body>
</html>
  

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

7 个回复

倒序浏览
因为你的get方法定义的是 getCounter(),<jsp:getProperty name="count" property="counter"/>中的 property="value"的值是什么,他调用的就是getValue,所以对于你的的这个必须是 property="counter",我建议你应该更改一下你的get和set方法,改成 public void setCount(int count) {         Count = count;     }      public int getCount() {         return ++Count;      }希望对你有所帮助!

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
回复 使用道具 举报
这么快  22分了
回复 使用道具 举报
袁梦希 发表于 2013-6-12 19:10
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃 ...

好的呵呵!
回复 使用道具 举报

恩,因为第四届很快就要开课了呵呵,我要多多努力,大学期间主修过java,有一些基础,想尽力赶上第四届,谢谢你对我的提问和回答加分呵呵
回复 使用道具 举报
燃灯街 发表于 2013-6-12 19:16
恩,因为第四届很快就要开课了呵呵,我要多多努力,大学期间主修过java,有一些基础,想尽力赶上第四届, ...

不用跟我客气啦  祝你早点入学吧  加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马