当前位置: 代码迷 >> J2EE >> <bean:define 标签使用有关问题,请教如果对应的bean是null,怎么返回一个空的bean
  详细解决方案

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

热度:680   发布时间:2016-04-22 03:15:30.0
<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>
  相关解决方案