日期:2014-05-18  浏览次数:20611 次

关于EL表达式与javaBean的问题
本帖最后由 mfemilu01 于 2013-09-25 11:19:22 编辑
问题有两个,如下
1.javaBean“规范”中可以写入复杂类型么?(JavaBean中有另外一个JavaBean)
比如
class MyJavaBean
{
    private String name;
    private YourJavaBean yourJavaBean;

    ...省略若干get set方法
}
class YourJavaBean
{
    private String year;

     ...省略若干get set方法
}

此处MyJavaBean是否符合规范???



2.  EL表达式对于MyJavaBean上述写法,是否可以用${MyJavaBean.YourJavaBean.year}取到year???
……突发奇想= =求解答,特别是第二个问题_(:зゝ∠)_我想尽量复用bean而不是在每个bean里都写year,是不是可以这样用el表达式取到year?


------解决方案--------------------
当然可以取到..
------解决方案--------------------
引用:
当然可以取到..

补充. . 
el表达式写属性名YourJavaBean的Y小写
${MyJavaBean.yourJavaBean.year}

------解决方案--------------------
之前看过视频说  obj.property      实际上根据property 可以反向获取到对应的get方法getPropery()  所以如果obj下面没有这个方法或者方法名称大小写不对 ,就出错了。。所以命名规范要明确好