首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

<bean:define 标签使用有关问题,请教如果对应的bean是null,怎么返回一个空的bean

2011-12-01 
bean:define标签使用问题,请问如果对应的bean是null,如何返回一个空的beanbean:define标签使用问题,请问

<bean:define 标签使用问题,请问如果对应的bean是null,如何返回一个空的bean
<bean:define 标签使用问题,请问如果对应的bean是null,如何返回一个空的bean?
例如代码如下:
<bean:define id="beanID" name="beanName" type="BeanClass" scope="request"/>
现在情况是如果beanName对象在request里不存在就会出错,我想如何做才能做到当beanName对象在request里不存在时候就定义一个空的beanID,就相当于直接写<%BeanClass beanID;%>一样,而不是抛一个Exception出来?

[解决办法]
<logic:notEmpty name="beanName" type="BeanClass" scope="request"> 
<bean:define id="beanID" name="beanName" type="BeanClass" scope="request"/> 
//这样就不会抛Exception
</logic:notEmpty>


<logic:empty name="beanName" type="BeanClass" scope="request"> 
//返回一个空的bean
</logic:empty>

热点排行