黑马程序员技术交流社区

标题: 请教一下javabean的知识 [打印本页]

作者: 燃灯街    时间: 2013-6-10 21:51
标题: 请教一下javabean的知识
本帖最后由 燃灯街 于 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>
  

作者: 杨增坤    时间: 2013-6-10 22:15
因为你的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;      }希望对你有所帮助!
作者: 袁梦希    时间: 2013-6-12 19:10
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
作者: 袁梦希    时间: 2013-6-12 19:10
这么快  22分了
作者: 燃灯街    时间: 2013-6-12 19:12
袁梦希 发表于 2013-6-12 19:10
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃 ...

好的呵呵!
作者: 燃灯街    时间: 2013-6-12 19:16
袁梦希 发表于 2013-6-12 19:10
这么快  22分了

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

不用跟我客气啦  祝你早点入学吧  加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2