关于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下面没有这个方法或者方法名称大小写不对 ,就出错了。。所以命名规范要明确好