A
Arun Nair
Hi,
I have been trying to solve the following problem for over 4 days.
I can't figure out what mistake I am making. I am not able to use the
<logic:iterate> tag over a collection.
The error I get is
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
javax.servlet.ServletException: Cannot find bean years in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.pages.JobSeekerEduRegistration_jsp._jspService(JobSeekerEduRegistration_jsp.java:245)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
root cause
javax.servlet.jsp.JspException: Cannot find bean years in any scope
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277)
org.apache.jsp.pages.JobSeekerEduRegistration_jsp._jspService(JobSeekerEduRegistration_jsp.java:179)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
I have the following class:
/*
* RegisterJobSeekerEduForm.java
*
* Created on January 2, 2000, 5:15 AM
*/
package app;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import java.util.ArrayList;
/**
*
* @author anair
*/
public class RegisterJobSeekerEduForm extends ActionForm {
private List exams = new ArrayList(7);
private List subjects = new ArrayList(7);
private List percents = new ArrayList(7);
private List grades = new ArrayList(7);
private List institutions = new ArrayList(7);
private List years = new ArrayList(7);
/** Creates a new instance of RegisterJobSeekerEduForm */
public RegisterJobSeekerEduForm() {
}
I have been trying to solve the following problem for over 4 days.
I can't figure out what mistake I am making. I am not able to use the
<logic:iterate> tag over a collection.
The error I get is
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
javax.servlet.ServletException: Cannot find bean years in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.pages.JobSeekerEduRegistration_jsp._jspService(JobSeekerEduRegistration_jsp.java:245)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
root cause
javax.servlet.jsp.JspException: Cannot find bean years in any scope
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277)
org.apache.jsp.pages.JobSeekerEduRegistration_jsp._jspService(JobSeekerEduRegistration_jsp.java:179)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
I have the following class:
/*
* RegisterJobSeekerEduForm.java
*
* Created on January 2, 2000, 5:15 AM
*/
package app;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import java.util.ArrayList;
/**
*
* @author anair
*/
public class RegisterJobSeekerEduForm extends ActionForm {
private List exams = new ArrayList(7);
private List subjects = new ArrayList(7);
private List percents = new ArrayList(7);
private List grades = new ArrayList(7);
private List institutions = new ArrayList(7);
private List years = new ArrayList(7);
/** Creates a new instance of RegisterJobSeekerEduForm */
public RegisterJobSeekerEduForm() {
}