问答详情
源自:5-8 JavaBean四个作用域范围

问题来了,没有setProperty也可以使用getProperty方法,这是怎么回事?能不能类比谈一谈

如题,getProperty的内在实现逻辑是什么???怎么用Javabean纠缠在一起的???

提问者:Java攀登者 2019-09-20 17:16

个回答

  • 代码之神
    2021-01-26 18:33:03

    在相同页面没有setProperty用getProperty是允许的,只不过会得到值为null。若该页面是请求转发(scope为request)或者使用超链接等(scope为session或application)   ---》 (参考上章),即使不用setProperty也可以获取转发前的页面的值。

  • 云居易
    2019-09-22 13:33:02

    setProperty只是对相应的成员变量进行赋值,而getProperty是获取成员变量的属性值,事先没有setProperty当然可以使用getProperty,因为成员变量可以被jsp页面调用其类的的setter方法进行赋值,成员变量未被赋值前,使用getProperty可能会返回null;getProperty和javabean的绑定主要靠useBean动作元素的id属性和getProperty的name属性绑定相同的名字