Uploaded image for project: 'Struts 1'
  1. Struts 1
  2. STR-3154

getting NullPointerException after changing scope of form as request

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Not A Problem
    • Affects Version/s: 1.1.0
    • Fix Version/s: None
    • Component/s: Tag Libraries
    • Labels:
      None
    • Flags:
      Important

      Description

      Hi,

      I am using Struts and am trying to display and edit a list of objects using nested iterate. However when I submit the form, the form is not getting populated causing the following exception.

      I am getting this exception when I set the scope of the action to request. However the same code is working properly when I set the scope of the action to session instead of request.

      java.lang.NullPointerException
      at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:515)
      at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:428)
      at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:750)
      at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
      at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:881)
      at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
      at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
      at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
      at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
      at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
      at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
      at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
      at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
      at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
      at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

      Thanks in advance!

        Attachments

          Activity

            People

            • Assignee:
              pbenedict Paul Benedict
              Reporter:
              vaibhavmaddiwar vaibhav maddiwar
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: