Re: html:options Iterator Creation error -

2002-03-28 Thread Ted Husted

If PersonalForm has a 

Collection getSecurityOptions();

method then it does look OK. 

This shouldn't matter, but you could try a type property with
bean:define

-Ted.


Sunder wrote:
 
 Hi,
 I am trying to implement the html:options tag in one of our
 applications,
 
 I have a form bean with the following attributes,
 
 private Collection securityOptions = null;
 private String security = Default;
 
 In my action class, I populate the collection with
 
 PersonalForm perform = (PersonalForm) form;
 Collection list = (Collection) new ArrayList();
 for(int i = 0; i10; i++)
 {
 list.add(new LabelValueBean(Default,Value));
 }
 perform.setSecurityOptions(list);
 
 and finally in my jsp, I try to display the collection using
 html:options tag as follows
 
  html:select property=security multiple=false
  bean:define id=myCollection name=personalForm
 property=securityOptions/
   html:options collection=myCollection property=value
 labelProperty=label/
 /html:select
 
 I get the following error when I try to view the page
 
 javax.servlet.ServletException: Cannot create iterator for
 at
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
 tImpl.java:463)
 at
 org.apache.jsp.personal$jsp._jspService(personal$jsp.java:1031)
 at
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
 org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
 t.java:202)
 at
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
 at
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
 her.java:683)
 - Root Cause -
 javax.servlet.jsp.JspException: Cannot create iterator for
 at
 org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:420
 )
 at
 org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:222)
 at
 org.apache.jsp.personal$jsp._jspService(personal$jsp.java:785)
 at
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 
 Any comments,suggestions? Appreciate your help.
 
 Thanks,
 Sunder
 
 --
 To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
 For additional commands, e-mail: mailto:[EMAIL PROTECTED]

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




html:options Iterator Creation error -

2002-03-25 Thread Sunder

Hi, 
I am trying to implement the html:options tag in one of our
applications,

I have a form bean with the following attributes,

private Collection securityOptions = null;
private String security = Default;

In my action class, I populate the collection with 

PersonalForm perform = (PersonalForm) form;
Collection list = (Collection) new ArrayList();
for(int i = 0; i10; i++)
{
list.add(new LabelValueBean(Default,Value));
}
perform.setSecurityOptions(list);

and finally in my jsp, I try to display the collection using
html:options tag as follows

 html:select property=security multiple=false
 bean:define id=myCollection name=personalForm
property=securityOptions/
  html:options collection=myCollection property=value
labelProperty=label/
/html:select

I get the following error when I try to view the page

javax.servlet.ServletException: Cannot create iterator for
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:463)
at
org.apache.jsp.personal$jsp._jspService(personal$jsp.java:1031)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.java:202)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:683)
- Root Cause -
javax.servlet.jsp.JspException: Cannot create iterator for
at
org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:420
)
at
org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:222)
at
org.apache.jsp.personal$jsp._jspService(personal$jsp.java:785)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

Any comments,suggestions? Appreciate your help.

Thanks,
Sunder



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]