I want to use <logic:equal> with a boolean attribute of a bean. But I
always received error:
--------------
Exception Report:
javax.servlet.ServletException: No bean found under attribute key
currentSupplier
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:481)
at
_0002fsuppliers_0002ejspsuppliers_jsp_0._jspService(_0002fsuppliers_0002ejsp
suppliers_jsp_0.java:272)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
.....
Root Cause:
javax.servlet.jsp.JspException: No bean found under attribute key
currentSupplier
at
org.apache.struts.taglib.template.InsertTag.doEndTag(InsertTag.java:131)
at
_0002fsuppliers_0002ejspsuppliers_jsp_0._jspService(_0002fsuppliers_0002ejsp
suppliers_jsp_0.java:258)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
.......
-------------
This is my JSP page:
<logic:iterate id="currentSupplier"
name="ViewSuppliersAction.suppliers" scope="request">
...
<logic:equal name="currentSupplier" property="active"
scope="request" value="true">
<input type="checkbox" name="checkbox" checked>
</logic:equal>
<logic:equal name="currentSupplier" property="active"
scope="request" value="false">
<input type="checkbox" name="checkbox">
</logic:equal>
...
</logic:iterate>
-----------------
I don't know what's wrong. Maybe this tag can't handle boolean value? I
know that currentSupplier bean is valid (because <bean:message> tag can work
in the <logic:iterate> tag)
Please help me!
Regards,
Thai