Thanks !!!



Paweł Wielgus wrote:
> 
> Hi,
> You are iterating over user.
> 
> Best regards,
> Paweł Wielgus.
> 
> 2009/1/14 ECLIPSE + CVS <anishpis...@gmail.com>:
>>
>> Hi,
>>
>> In one page of my  application i am trying to iterate through one
>> collection
>> for populating one combo box. But it is showing
>> "javax.servlet.jsp.JspException: Cannot create iterator for this
>> collection"
>> ....
>>
>> I have one LoginForm that extends Validator form and it containg one
>> object
>> of User. This user object contains a List of user roles .Actually i am
>> trying to display these user roles in my combo box in the jsp page. My
>> code
>> is below.
>>
>> I am using struts 1.3 for develping this project ...
>>
>> Please help me
>>
>>
>>
>>                     My form class is below...
>>
>>
>> public class Loginform extends ValidatorForm{
>>
>>        public String userName;
>>        public String passWord;
>>        public User user = new User();
>>
>>
>>        public String getUserName() {
>>                return userName;
>>        }
>>
>>        public void setUserName(String userName) {
>>                this.userName = userName;
>>        }
>>
>>        public String getPassWord() {
>>                return passWord;
>>        }
>>
>>        public void setPassWord(String passWord) {
>>                this.passWord = passWord;
>>        }
>>
>>        public User getUser() {
>>                return user;
>>        }
>>
>>        public void setUser(User user) {
>>                this.user = user;
>>        }
>>
>>        /**
>>     * Reset all properties to their default values.
>>     *
>>     * @param mapping The mapping used to select this instance
>>     * @param request The servlet request we are processing
>>     */
>>    public void reset(ActionMapping mapping, HttpServletRequest request) {
>>        super.reset(mapping, request);
>>        userName = "";
>>        passWord= "";
>>    }
>> }
>>
>>
>>
>>
>>               User object is
>>
>>        public class User implements Serializable{
>>
>>        public String userid = "Ashli";
>>        public String userName = "Ashli Isaac";
>>        public String passWord = "123456";
>>        public String userNumber = "1001";
>>        public List<String> userRoles = new ArrayList<String>();
>>        public String loginStatus;
>>        public String riskCounter;
>>
>>
>>        public User(){
>>                userRoles.add("Admin User");
>>                userRoles.add("Trial User");
>>                userRoles.add("BackUP User");
>>                userRoles.add("Super User");
>>
>>        }
>>
>>        public List<String> getUserRoles() {
>>                return userRoles;
>>        }
>>        public void setUserRoles(List<String> userRoles) {
>>                this.userRoles = userRoles;
>>        }
>>
>>
>>
>>
>>            the code snippet for iteration in jsp is
>>
>> <tr>
>>
>>                                        <td width="30%">
>>                                <logic:iterate id="results"
>> name="loginForm" property="user">
>>                                        <bean:define id="result"
>> name="results" property="userRoles">
>>                                                <bean:write
>> name="result"/>
>>                                                </bean:define>
>>                                        </logic:iterate>
>>                                </td>
>>
>>
>> My exception stack trace is
>>
>> SEVERE: Servlet.service() for servlet jsp threw exception
>> javax.servlet.jsp.JspException: Cannot create iterator for this
>> collection
>>        at
>> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:275)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:193)
>>        at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>        at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
>>        at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>>        at
>> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>>        at
>> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>>        at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>        at
>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>        at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>        at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>        at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>        at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>        at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>        at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>        at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>        at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>        at java.lang.Thread.run(Unknown Source)
>> Jan 14, 2009 9:07:41 PM
>> org.apache.struts.chain.commands.AbstractExceptionHandler execute
>> WARNING: Unhandled exception
>> org.apache.jasper.JasperException: An exception occurred processing JSP
>> page
>> /jsp/welcome.jsp at line 99
>>
>> 96:                                                                    
>> Login Status
>> 97:                                                             </td>
>> 98:                                                             <td
>> width="30%">
>> 99:                                                            
>> <logic:iterate id="results" name="loginForm" property="user">
>> 100:                                                                   
>> <bean:define id="result" name="results" property="userRoles">
>> 101:                                                                         
>>   
>> <bean:write name="result"/>
>> 102:                                                                   
>> </bean:define>
>>
>>
>> Stacktrace:
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
>>        at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
>>        at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>>        at
>> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>>        at
>> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>>        at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>        at
>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>        at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>        at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>        at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>        at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>        at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>        at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>        at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>        at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>        at java.lang.Thread.run(Unknown Source)
>> Caused by: javax.servlet.ServletException:
>> javax.servlet.jsp.JspException:
>> Cannot create iterator for this collection
>>        at
>> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
>>        at
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:368)
>>        at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>        ... 33 more
>> Caused by: javax.servlet.jsp.JspException: Cannot create iterator for
>> this
>> collection
>>        at
>> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:275)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:193)
>>        ... 36 more
>> Jan 14, 2009 9:07:41 PM org.apache.struts.chain.commands.ExceptionCatcher
>> postprocess
>> WARNING: Exception from exceptionCommand 'servlet-exception'
>> org.apache.jasper.JasperException: An exception occurred processing JSP
>> page
>> /jsp/welcome.jsp at line 99
>>
>> 96:                                                                    
>> Login Status
>> 97:                                                             </td>
>> 98:                                                             <td
>> width="30%">
>> 99:                                                            
>> <logic:iterate id="results" name="loginForm" property="user">
>> 100:                                                                   
>> <bean:define id="result" name="results" property="userRoles">
>> 101:                                                                         
>>   
>> <bean:write name="result"/>
>> 102:                                                                   
>> </bean:define>
>>
>>
>> Stacktrace:
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
>>        at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
>>        at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>>        at
>> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>>        at
>> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>>        at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>        at
>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>        at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>        at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>        at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>        at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>        at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>        at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>        at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>        at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>        at java.lang.Thread.run(Unknown Source)
>> Caused by: javax.servlet.ServletException:
>> javax.servlet.jsp.JspException:
>> Cannot create iterator for this collection
>>        at
>> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
>>        at
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:368)
>>        at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>        ... 33 more
>> Caused by: javax.servlet.jsp.JspException: Cannot create iterator for
>> this
>> collection
>>        at
>> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:275)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:193)
>>        ... 36 more
>> Jan 14, 2009 9:07:41 PM org.apache.catalina.core.StandardWrapperValve
>> invoke
>> SEVERE: Servlet.service() for servlet action threw exception
>> javax.servlet.jsp.JspException: Cannot create iterator for this
>> collection
>>        at
>> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:275)
>>        at
>> org.apache.jsp.jsp.welcome_jsp._jspService(welcome_jsp.java:193)
>>        at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>        at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
>>        at
>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>        at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>>        at
>> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>>        at
>> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>>        at
>> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>>        at
>> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>>        at
>> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>>        at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>        at
>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>        at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>        at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>        at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>        at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>        at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>        at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>        at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>        at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>        at java.lang.Thread.run(Unknown Source)
>>
>>
>>
>>
>>
>> Thanks and Regards,
>>
>> Crazy Worker
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Logic-Iterate-problem-tp21462092p21462092.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Logic-Iterate-problem-tp21462092p21514400.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to