File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes DynaValidatorForm and my problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "DynaValidatorForm and my problem" Watch "DynaValidatorForm and my problem" New topic
Author

DynaValidatorForm and my problem

ashish kulkarni
Ranch Hand

Joined: Aug 15, 2002
Posts: 130
Hi,
I have to do the following
I have a jsp which has a button add, when i click this
button it goes to a DispatchActionClass which has a
add method, to forward it to add.jsp
In this add method i populate dyanValidatorForm with
a collection, which i get from database,
Then i put this form in request and forward it to
add.jsp which displays the collections, so far so
good.
But when i am on add.jsp and submit , and if there is
error then DynaValidatorForm tries to reload the page
and fails giving error
Failed to obtain specified collection
I can understand since there is no collection after i
submit add.jsp as it was in rewuest scope?
How can i solve this problem
These are my struts-config.xml definiations
<form-bean name="TestImageAddForm"
type="org.apache.struts.validator.DynaValidatorForm"
dynamic="true">
<form-property name="name"
type="java.lang.String"/>
<form-property name="options"
type="java.util.Collection"/>
<form-property name="selected"
type="java.lang.String"/>
</form-bean>
/** this is my DispatchAction to forward to my add.jsp
**/
<action name="TestImageForm"
type="com.testapp.action.TestImageButton"
validate="false" input="/pages/testimagebutton.jsp"
parameter="nextpage" scope="request"
path="/pages/TestImageButton">
<forward name="addbutton"
path="/pages/testaddbutton.jsp" />
</action>
/** this is my add action form where i validate the
inut** and if there is error then the reload fails
**/
<action name="TestImageAddForm"
type="com.testapp.action.TestAddAction"
validate="true" input="/pages/testaddbutton.jsp"
scope="request" path="/pages/TestAddAction">
<forward name="add"
path="/pages/testaddbutton.jsp" />
</action>


A$HI$H
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: DynaValidatorForm and my problem