Re: Logic Iterate problem

2009-01-17 Thread ECLIPSE + CVS
t
>> 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



RE: Logic Iterate problem

2009-01-14 Thread Martin Gainty

Did you have the tld declaration at the top of your jsp page e.g
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
?
Martin 
__ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 




> Date: Wed, 14 Jan 2009 10:26:04 -0800
> From: anishpis...@gmail.com
> To: user@struts.apache.org
> Subject: Logic Iterate problem
> 
> 
> 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 userRoles = new ArrayList();
>   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 getUserRoles() {
>   return userRoles;
>   }
>   public void setUserRoles(List userRoles) {
>   this.userRoles = userRoles;
>   }
>   
>   
> 
> 
> the code snippet for iteration in jsp is 
> 
> 
>   
>   
>property="user">
>property="userRoles">
>   
>   
>   
>   
>   
> 
> 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

Re: Logic Iterate problem

2009-01-14 Thread Paweł Wielgus
.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
>
>


Logic Iterate problem

2009-01-14 Thread ECLIPSE + CVS
.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