关于JavaBean调用

xiaofeng_cxy 2003-03-17 11:52:10
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>use JavaBean</title>
</head>
<jsp:useBean
id = "userInfo"
scope = "page"
class = "zxg.UserInfoBean" />

<body>
UserName: <%= userInfo.getUserName() %> <br> //这个可以调用成功
UserName: <jsp:getProperty name="test" property="Hello" />这个却会出错????
</body>
</html>

这两调用方法不是一样吗???

JavaBean代码:
UserInfoBean.java
package zxg;

public class UserInfoBean {
String userName;
int age;

public UserInfoBean() {
userName = "朱祥国";
}

//属性UserName
public String getUserName() {
return this.userName;
}
public void setUserName(String userName) {
this.userName = userName;
}



}

在线等候
...全文
50 点赞 收藏 15
写回复
15 条回复
fuchunjie 2003年03月17日
up
回复 点赞
xiaofeng_cxy 2003年03月17日
不对了!!
我改成这样
又提示找不到property UserName了???
到底property 怎么声明才是对的???
public class UserInfoBean {
String UserName;

public UserInfoBean() {
this.UserName = "扬过";
}

//属性UserName
public String getUserName() {
return (this.UserName);
}
public void setUserName(String un) {
this.UserName = un;
}



}

回复 点赞
xiaofeng_cxy 2003年03月17日
对了

多谢qljsd(我本善良)
马上结贴
回复 点赞
xiaofeng_cxy 2003年03月17日
怎么会大小写不对呢???
我的读写方法是getUserName,setUserName,属性应该就是UserName啊????
回复 点赞
qljsd 2003年03月17日
大小写不对!

<jsp:getProperty name="userInfo" property="UserName" />改为:
<jsp:getProperty name="userInfo" property="userName" />
回复 点赞
xiaofeng_cxy 2003年03月17日
不好意思
贴错了

<jsp:getProperty name="userInfo" property="UserName" />
这个地方出错。。。。。
回复 点赞
xiaofeng_cxy 2003年03月17日
提示为:
Cannot find any information on property 'UserName' in a bean of type 'zxg.UserInfoBean'
回复 点赞
freeever 2003年03月17日
javabean中声明get和set方法时,方法名为set(get)+属性名,
但是属性名第一个字母要大写,而在JSP中要用属性的原来名称
回复 点赞
mefaintII 2003年03月17日
……我的意思是:说对了。
起始自己做做试验就好了阿
让你的parameter和method不一样……
回复 点赞
xiaofeng_cxy 2003年03月17日
to : mefaintII(我晕)
什么意思???
回复 点赞
mefaintII 2003年03月17日
bingo
回复 点赞
xiaofeng_cxy 2003年03月17日
还是搞不明白属性名称到底由什么来确定??
读写方法吗???
回复 点赞
javaid 2003年03月17日
同意楼上的
回复 点赞
kjeny2002 2003年03月17日
<jsp:setProperty name="userInfo" property="*" />
回复 点赞
zxhong 2003年03月17日
public class UserInfoBean {
String UserName;

public UserInfoBean() {
this.UserName = "扬过";
}

//属性UserName
public String getuserName() {
return (this.UserName);
}
public void setuserName(String un) {//userName not UserName
this.UserName = un;
}



}

<jsp:getProperty name="userInfo" property="userName" />
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告