关于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;
}



}

在线等候
...全文
104 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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" />

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧