用bean作为dwr函数的参数时,javascript中bean对应的object的属性首字母是否必须小写?

gongji 2010-05-16 05:58:43
用bean作为dwr函数的参数时,javascript中bean对应的object的属性首字母是否必须小写?

我的java Pojo

Room {
private int ID;
private String State;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getState() {
return State;
}
public void setState(String state) {
State = state;
}
}

然后我在用javascript调用的时候

Remote.setRoom(room);

其中room必须这样定义

room = { state: 'ok' }; //运行成功

而不能这样:

room = { State: 'ok' }; //失败
错误信息是,无法找到setter setState()

两者的差别在于State的首字母的大小写区别,

而却可以这样定义room的ID属性

room = { ID: 123 }; //执行正确
其中 “ID” 的 I 为大写

而通过 iD 或者 id 都出现失败

setID() 没有找到这个setter

希望哪位高手能帮我搞个明白,先谢谢喽!
...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,094

社区成员

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

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