读书人

lt;bean:define 标签使用有关问题请教

发布时间: 2011-12-01 22:07:01 作者: rapoo

<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>

读书人网 >J2EE开发

热点推荐