You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by ashokd <as...@visualsoft-tech.com> on 2002/02/02 19:00:27 UTC

Nested Tags Problem .... Urgent

Hi,

I am facing problem with Nested Tags.

I have a method in ActionForm
private ArrayList mFormList = new ArrayList();

public Object[] getFormList() {
    return mFormList.toArray();
}
public ArrayList getMyFormList() {
    return mFormList
}

public setMyFormList(ArrayList  pFormList) {
    this.mFormList = pFormList
}

This ArrayList contian the ValueObjects.

I am getting the instance of ActionForm in another Action Class and setting
this variable (which is invoked before loading this page).

Code in Action class:
MyVO controlVO1 = new MyVO("600","10","100
O","10","1","2/5/1998","12/31/1111"," ");
MyVO controlVO1 = new MyVO("600","10","100
O","10","1","2/5/1998","12/31/1111"," ");
ArrayList alControl = new ArrayList();

TestForm testForm =
(TestForm)aRequest.getSession().getAttribute("testForm");
if(testForm == null) {
   testForm = new TestForm();
  }
  testForm .setMyFormList(alControl)


====
JSP
-----

<nested:iterate name="formList" >


I am getting the follwoing exception.... any suggestions.....

Error Message:
Error Code: 500
Target Servlet: null
Error Stack:
java.lang.NullPointerException
     at
org.apache.struts.taglib.nested.NestedPropertyHelper.getNestedProperty(Neste
dPropertyHelper.java:159)
     at
org.apache.struts.taglib.nested.NestedPropertyHelper.getNestedProperty(Neste
dPropertyHelper.java:195)
     at
org.apache.struts.taglib.nested.NestedPropertyHelper.setNestedProperties(Nes
tedPropertyHelper.java:242)
     at
org.apache.struts.taglib.nested.logic.NestedIterateTag.doStartTag(NestedIter
ateTag.java:115)
     at
wspr._wspr_0005fcorrespondence_0005fpage_jsp_7._jspService(_wspr_0005fcorres
pondence_0005fpage_jsp_7.java:113)
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:142)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
va:300)
     at
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:430)
     at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:565)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:827)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:167)
     at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:297)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:110)
     at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:47
2)
     at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:1012)
     at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:913)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:523)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:282)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
ispatcher.java:112)
     at
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
va:1759)
     at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1596)
     at com.vstl.wspr.WSPRActionServlet.process(WSPRActionServlet.java:49)
     at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:827)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:167)
     at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:297)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:110)
     at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:47
2)
     at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:1012)
     at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:913)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:523)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:282)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
ispatcher.java:112)
     at
com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:91)
     at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:184)
     at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
     at
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(Cacheabl
eInvocationContext.java:106)
     at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:125)
     at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:315)
     at
com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.ja
va:60)
     at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:323)
     at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:252)
     at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

Thanks & Regards,
Ashok.D





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


Nested Tags Problem .... Urgent

Posted by ashokd <as...@visualsoft-tech.com>.

> Hi,
>
> I am facing problem with Nested Tags.
>
> I have a method in ActionForm
> private ArrayList mFormList = new ArrayList();
>
> public Object[] getFormList() {
>     return mFormList.toArray();
> }
> public ArrayList getMyFormList() {
>     return mFormList
> }
>
> public setMyFormList(ArrayList  pFormList) {
>     this.mFormList = pFormList
> }
>
> This ArrayList contian the ValueObjects.
>
> I am getting the instance of ActionForm in another Action Class and
setting
> this variable (which is invoked before loading this page).
>
> Code in Action class:
> MyVO controlVO1 = new MyVO("600","10","100
> O","10","1","2/5/1998","12/31/1111"," ");
> MyVO controlVO1 = new MyVO("600","10","100
> O","10","1","2/5/1998","12/31/1111"," ");
> ArrayList alControl = new ArrayList();
>
> TestForm testForm =
> (TestForm)aRequest.getSession().getAttribute("testForm");
> if(testForm == null) {
>    testForm = new TestForm();
>   }
>   testForm .setMyFormList(alControl)
>
>
> ====
> JSP
> -----
>
> <nested:iterate name="formList" >
>
>
> I am getting the follwoing exception.... any suggestions.....
>
> Error Message:
> Error Code: 500
> Target Servlet: null
> Error Stack:
> java.lang.NullPointerException
>      at
>
org.apache.struts.taglib.nested.NestedPropertyHelper.getNestedProperty(Neste
> dPropertyHelper.java:159)
>      at
>
org.apache.struts.taglib.nested.NestedPropertyHelper.getNestedProperty(Neste
> dPropertyHelper.java:195)
>      at
>
org.apache.struts.taglib.nested.NestedPropertyHelper.setNestedProperties(Nes
> tedPropertyHelper.java:242)
>      at
>
org.apache.struts.taglib.nested.logic.NestedIterateTag.doStartTag(NestedIter
> ateTag.java:115)
>      at
>
wspr._wspr_0005fcorrespondence_0005fpage_jsp_7._jspService(_wspr_0005fcorres
> pondence_0005fpage_jsp_7.java:113)
>      at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:142)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:300)
>      at
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:430)
>      at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:565)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
> .java:827)
>      at
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
> eServlet.java:167)
>      at
>
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
> t.java:297)
>      at
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
> Servlet.java:110)
>      at
>
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:47
> 2)
>      at
>
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
> ager.java:1012)
>      at
>
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
> er.java:913)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
> ebAppRequestDispatcher.java:523)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
> Dispatcher.java:282)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
> ispatcher.java:112)
>      at
>
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
> va:1759)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1596)
>      at com.vstl.wspr.WSPRActionServlet.process(WSPRActionServlet.java:49)
>      at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
> .java:827)
>      at
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
> eServlet.java:167)
>      at
>
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
> t.java:297)
>      at
>
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
> Servlet.java:110)
>      at
>
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:47
> 2)
>      at
>
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
> ager.java:1012)
>      at
>
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
> er.java:913)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
> ebAppRequestDispatcher.java:523)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
> Dispatcher.java:282)
>      at
>
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
> ispatcher.java:112)
>      at
> com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:91)
>      at
>
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
> java:184)
>      at
>
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
> vocation.java:67)
>      at
>
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(Cacheabl
> eInvocationContext.java:106)
>      at
>
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
> estProcessor.java:125)
>      at
>
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
> .java:315)
>      at
>
com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.ja
> va:60)
>      at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:323)
>      at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:252)
>      at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)
>
> Thanks & Regards,
> Ashok.D
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>


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