I think you have 2 errors in the HTML below

1. try changing action="/viewProjects" to action="viewProjects" (not sure if
this is necessary)
2. you need to use <html:hidden property="junk"> rather than an <input>

------
<html:form   method="post" action="/viewProjects" >
<input type="hidden" name="junk" value="junk"/> </html:form>
----------
 Greg

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 10, 2005 6:36 PM
To: user@struts.apache.org
Subject: DynaActionForm 

Hi folks,
I am using a DynaActionForm with an Action.  I have the following exception
when the form is submitted.
but if I use a regular ActionForm it's ok... what's wrong? thanks in advance

my form-bean:   
<form-bean name="emptyForm"
type="org.apache.struts.action.DynaActionForm">
                <form-property name="junk"
type="java.lang.String"></form-property>
</form-bean>

my action-mapping:
                <action path="/viewProjects" name="emptyForm"
                        type="com.xxx.ViewProjectsAction">
                        <forward name="success"
path="/calc/ProjectManager.jsp"/>
                        <forward name="failure"
path="/calc/AssessmentCalc.jsp"/>
                </action>
my form:
<html:form   method="post" action="/viewProjects" >
<input type="hidden" name="junk" value="junk"/> </html:form>

SRVE0068E: Could not invoke the service() method on servlet action.
Exception thrown :
java.lang.NullPointerException
        at
org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:852)
        at
org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor
.java:364)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:253)
        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(Compiled
Code))
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(C
ompiled
Code))
        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java(Compiled
Code))
        at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837)
        at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220)
        at
com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204)
        at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compile
d
Code))
        at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compi
led
Code))
        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java(Compiled
Code))
        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java(Compiled
Code))
        at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java(Compiled
Code))
        at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java(Compiled
Code))
        at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
(Compiled
Code))
        at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
(Compiled
Code))
        at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a(Compiled
Code))
        at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))


                
__________________________________
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to