title: Property not found exception using jstl and el in jsp
body: <p>Hi i trying to loop through list of objects inside my session.Again i am looping through each object inside the session using jstl.
  Here is jsp code</p>
  
  <pre><code>&lt;c:forEach items="${sessionScope}" var="item"&gt;
      &lt;b&gt;${item.key}&lt;/b&gt;
      &lt;table border=1&gt;
          &lt;c:forEach items="${item.nodes}" var="node"&gt;
  
              &lt;tr&gt;
                  &lt;td&gt;${node.link}&lt;/td&gt;
                  &lt;td&gt;${node.title}&lt;/td&gt;
                  &lt;td&gt;${node.description}&lt;/td&gt;
              &lt;/tr&gt;
  
          &lt;/c:forEach&gt;
      &lt;/table&gt;
  
  &lt;/c:forEach&gt;
  </code></pre>
  
  <p>Here is the node class</p>
  
  <pre><code>public class Nde {
  
      private String title;
      private String link;
      private String description;
      public String getTitle() {
          return title;
      }
      public void setTitle(String title) {
          this.title = title;
      }
      public String getLink() {
          return link;
      }
      public void setLink(String link) {
          this.link = link;
      }
      public String getDescription() {
          return description;
      }
      public void setDescription(String description) {
          this.description = description;
      }
  
  }
  </code></pre>
  
  <p>and the PersonalData class which has list of Nde class objects.</p>
  
  <pre><code>public class PersonalData {
      private List&lt;Nde&gt; nodes;
      private static int count=0;
      private String s;
  
      public List&lt;Nde&gt; getNodes()  {
          return nodes;
      }
  
  
  
      public String getS() {
          return s;
      }
  
  
  
      public void setS(String s) {
          this.s = s;
      }
  
  
  
      public void setNodes(List&lt;Nde&gt; nodes) {
          this.nodes = nodes;
      }
  
  
  
      public PersonalData() {
          super();
          count++;
          nodes = new ArrayList&lt;Nde&gt;();
  
      }
  
      public static int getCount() {
          return count;
      }
  }
  </code></pre>
  
  <p>While looping through the items i am getting the following exception</p>
  
  <pre><code>che.jasper.el.JspPropertyNotFoundException: /WEB-INF/views/display.jsp(17,0) '${item.nodes}' Property 'nodes' not found on type javax.servlet.jsp.el.ImplicitObjectELResolver$ScopeMap$ScopeEntry
  org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:109)
  org.apache.jsp.WEB_002dINF.views.display_jsp._jspx_meth_c_005fforEach_005f1(display_jsp.java:155)
  org.apache.jsp.WEB_002dINF.views.display_jsp._jspx_meth_c_005fforEach_005f0(display_jsp.java:122)
  org.apache.jsp.WEB_002dINF.views.display_jsp._jspService(display_jsp.java:78)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
  org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
  org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
  org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)
  org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)
  org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
  org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
  org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
  </code></pre>
  
  <p>Why can't it find the nodes property?</p>