首页 新闻 会员 周边 捐助

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

0
悬赏园豆:15 [已关闭问题]

用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 

希望哪位高手能帮我搞个明白,先谢谢喽!

gongji的主页 gongji | 初学一级 | 园豆:185
提问于:2010-05-16 18:01
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册