Action Form: HashMap

2003-06-06 Thread Ray Madigan
I have a form that has elements that I do not know the names of ahead
of time.

I want to have struts scrape the form into a map so the key is the name
of the element and the value is the value of the element when it was 
submitted.

I looked for an action form that acted like this.  Has anyone done it
before, or is there a better way?



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



Re: Action Form: HashMap

2003-06-06 Thread Erik Price


Ray Madigan wrote:
I have a form that has elements that I do not know the names of ahead
of time.
I want to have struts scrape the form into a map so the key is the name
of the element and the value is the value of the element when it was 
submitted.

I looked for an action form that acted like this.  Has anyone done it
before, or is there a better way?
Any reason why calling getParameterMap() on the request object doesn't 
do the trick?



Erik

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


Re: Action Form: HashMap

2003-06-06 Thread David Graham
Read the mapped properties section here:
http://jakarta.apache.org/struts/faqs/indexedprops.html
David


From: Ray Madigan [EMAIL PROTECTED]
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Subject: Action Form: HashMap
Date: Thu, 5 Jun 2003 11:00:12 -0700
I have a form that has elements that I do not know the names of ahead
of time.
I want to have struts scrape the form into a map so the key is the name
of the element and the value is the value of the element when it was
submitted.
I looked for an action form that acted like this.  Has anyone done it
before, or is there a better way?


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_
Tired of spam? Get advanced junk mail protection with MSN 8. 
http://join.msn.com/?page=features/junkmail

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


RE: Action Form: HashMap

2003-06-06 Thread Ray Madigan
OK,  I made the following changes, and it didn't do what I expected.
HELP!

I added to the ActionForm:

/**
 * The form HashMap
 */
private HashMap map = new HashMap ( );

public Object getStringMapped ( String key ) {
return map.get ( key );
}

public void setStringMapped ( String key, String value ) {
map.put ( key, value );
}

I modified the jsp as:
html:form action='Foo.do'

c:forEach var='element' items='${elements}' 
html-el:text property='stringMapped ( ${element.element} )' 
  value='${element.value}'/
/c:forEach

...

/thml:form

When I look at the form in my DispatchAction map is always empty.

Any help would be appreciated!

-Original Message-
From: David Graham [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 11:13 AM
To: [EMAIL PROTECTED]
Subject: Re: Action Form: HashMap


Read the mapped properties section here:
http://jakarta.apache.org/struts/faqs/indexedprops.html

David


From: Ray Madigan [EMAIL PROTECTED]
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Subject: Action Form: HashMap
Date: Thu, 5 Jun 2003 11:00:12 -0700

I have a form that has elements that I do not know the names of ahead
of time.

I want to have struts scrape the form into a map so the key is the name
of the element and the value is the value of the element when it was
submitted.

I looked for an action form that acted like this.  Has anyone done it
before, or is there a better way?



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


_
Tired of spam? Get advanced junk mail protection with MSN 8. 
http://join.msn.com/?page=features/junkmail


-
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]



Re: Action Form: HashMap

2003-06-06 Thread Zhu He
if you are using map backed actionForm, make sure getXXX() setXXX() where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




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



RE: Action Form: HashMap

2003-06-06 Thread Ray Madigan
I tried this and it also didn't work.  The get and set methods do not
call the HashMap directly, cause a HashMap uses get and put.

The geters and setters that I supply are the interface to the HashMap,
and in this case could be a simple Properties class, if the result
is a set of strings?  Is this correct, or am i confused?

I appreciate your help!

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 7:04 AM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap


if you are using map backed actionForm, make sure getXXX() setXXX() where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]



Re: Action Form: HashMap

2003-06-06 Thread Zhu He
In your jsp page, you have to specify your input as
html:text property=xxx(key)/
where xxx maps to the  map name.
see
http://jakarta.apache.org/struts/userGuide/building_controller.html#map_acti
on_form_classes
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:23 AM
Subject: RE: Action Form: HashMap


 I tried this and it also didn't work.  The get and set methods do not
 call the HashMap directly, cause a HashMap uses get and put.

 The geters and setters that I supply are the interface to the HashMap,
 and in this case could be a simple Properties class, if the result
 is a set of strings?  Is this correct, or am i confused?

 I appreciate your help!

 -Original Message-
 From: Zhu He [mailto:[EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 7:04 AM
 To: Struts Users Mailing List
 Subject: Re: Action Form: HashMap


 if you are using map backed actionForm, make sure getXXX() setXXX() where
 XXX matches the name of the map.
 In you case function names should be getMap() setMap()
 - Original Message -
 From: Ray Madigan [EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 9:37 AM
 Subject: RE: Action Form: HashMap


  OK,  I made the following changes, and it didn't do what I expected.
  HELP!
 
  I added to the ActionForm:
 
  /**
   * The form HashMap
   */
  private HashMap map = new HashMap ( );
 
  public Object getStringMapped ( String key ) {
  return map.get ( key );
  }
 
  public void setStringMapped ( String key, String value ) {
  map.put ( key, value );
  }
 
  I modified the jsp as:
  html:form action='Foo.do'
 
  c:forEach var='element' items='${elements}' 
  html-el:text property='stringMapped ( ${element.element} )'
value='${element.value}'/
  /c:forEach
 
  ...
 
  /thml:form
 
  When I look at the form in my DispatchAction map is always empty.
 
  Any help would be appreciated!
 
  -Original Message-
  From: David Graham [mailto:[EMAIL PROTECTED]
  Sent: Thursday, June 05, 2003 11:13 AM
  To: [EMAIL PROTECTED]
  Subject: Re: Action Form: HashMap
 
 
  Read the mapped properties section here:
  http://jakarta.apache.org/struts/faqs/indexedprops.html
 
  David
 
 
  From: Ray Madigan [EMAIL PROTECTED]
  Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
  To: Struts Users Mailing List [EMAIL PROTECTED]
  Subject: Action Form: HashMap
  Date: Thu, 5 Jun 2003 11:00:12 -0700
  
  I have a form that has elements that I do not know the names of ahead
  of time.
  
  I want to have struts scrape the form into a map so the key is the name
  of the element and the value is the value of the element when it was
  submitted.
  
  I looked for an action form that acted like this.  Has anyone done it
  before, or is there a better way?
  
  
  
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  
 
  _
  Tired of spam? Get advanced junk mail protection with MSN 8.
  http://join.msn.com/?page=features/junkmail
 
 
  -
  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]
 
 


 -
 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]




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



RE: Action Form: HashMap

2003-06-06 Thread Ray Madigan
Thanks for your response.  It still doesn't work.  I looked at the page
you refered me to and the HashMap is names values and the getter/setter's
are named getValue, and setValue.  Is the s at the end of the map name
important.

I changed my form/jsp to work with an element of a known name.

in the form
private String foo = null;

public String getFoo ( ) {
return foo;
}

public void setFoo ( String foo ) {
this.foo = foo;
}

and the input tag becomes

html-el:text property='${element.element}'
  value='${element.value}'/

And it works like a champ.  Is there anything else I have to do
to make the HashMap work?  Like use a different Base Form class?

This seems easy enough?  I'm losing my mind!

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 8:13 AM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap


In your jsp page, you have to specify your input as
html:text property=xxx(key)/
where xxx maps to the  map name.
see
http://jakarta.apache.org/struts/userGuide/building_controller.html#map_acti
on_form_classes
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:23 AM
Subject: RE: Action Form: HashMap


 I tried this and it also didn't work.  The get and set methods do not
 call the HashMap directly, cause a HashMap uses get and put.

 The geters and setters that I supply are the interface to the HashMap,
 and in this case could be a simple Properties class, if the result
 is a set of strings?  Is this correct, or am i confused?

 I appreciate your help!

 -Original Message-
 From: Zhu He [mailto:[EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 7:04 AM
 To: Struts Users Mailing List
 Subject: Re: Action Form: HashMap


 if you are using map backed actionForm, make sure getXXX() setXXX() where
 XXX matches the name of the map.
 In you case function names should be getMap() setMap()
 - Original Message -
 From: Ray Madigan [EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 9:37 AM
 Subject: RE: Action Form: HashMap


  OK,  I made the following changes, and it didn't do what I expected.
  HELP!
 
  I added to the ActionForm:
 
  /**
   * The form HashMap
   */
  private HashMap map = new HashMap ( );
 
  public Object getStringMapped ( String key ) {
  return map.get ( key );
  }
 
  public void setStringMapped ( String key, String value ) {
  map.put ( key, value );
  }
 
  I modified the jsp as:
  html:form action='Foo.do'
 
  c:forEach var='element' items='${elements}' 
  html-el:text property='stringMapped ( ${element.element} )'
value='${element.value}'/
  /c:forEach
 
  ...
 
  /thml:form
 
  When I look at the form in my DispatchAction map is always empty.
 
  Any help would be appreciated!
 
  -Original Message-
  From: David Graham [mailto:[EMAIL PROTECTED]
  Sent: Thursday, June 05, 2003 11:13 AM
  To: [EMAIL PROTECTED]
  Subject: Re: Action Form: HashMap
 
 
  Read the mapped properties section here:
  http://jakarta.apache.org/struts/faqs/indexedprops.html
 
  David
 
 
  From: Ray Madigan [EMAIL PROTECTED]
  Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
  To: Struts Users Mailing List [EMAIL PROTECTED]
  Subject: Action Form: HashMap
  Date: Thu, 5 Jun 2003 11:00:12 -0700
  
  I have a form that has elements that I do not know the names of ahead
  of time.
  
  I want to have struts scrape the form into a map so the key is the name
  of the element and the value is the value of the element when it was
  submitted.
  
  I looked for an action form that acted like this.  Has anyone done it
  before, or is there a better way?
  
  
  
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  
 
  _
  Tired of spam? Get advanced junk mail protection with MSN 8.
  http://join.msn.com/?page=features/junkmail
 
 
  -
  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]
 
 


 -
 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]




-
To unsubscribe, e-mail: [EMAIL PROTECTED

Re: Action Form: HashMap

2003-06-06 Thread Zhu He
Yes the name is important, but I have to change my previous statements a
little.

Using the one from online doc
public FooForm extends ActionForm {

private final Map values = new HashMap();

public void setValue(String key, Object value) {
values.put(key, value);
}

public Object getValue(String key) {
return values.get(key);
}

}
html:text property=value(foo)/The key of name matching is
property=value(foo) will trigger invocation of setValue(foo, )  and
getValue(foo)The name matching pattern is property=xxx(key) matches
function setXxx() getXxx()
The example you give is ActionForm to change java beans.
But set/get values from type Map doesn't fit into the bean coding
convention. That's where map backed ActionForm come into play in struts1.1


- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 11:54 AM
Subject: RE: Action Form: HashMap


 Thanks for your response.  It still doesn't work.  I looked at the page
 you refered me to and the HashMap is names values and the getter/setter's
 are named getValue, and setValue.  Is the s at the end of the map name
 important.

 I changed my form/jsp to work with an element of a known name.

 in the form
 private String foo = null;

 public String getFoo ( ) {
 return foo;
 }

 public void setFoo ( String foo ) {
 this.foo = foo;
 }

 and the input tag becomes

 html-el:text property='${element.element}'
   value='${element.value}'/

 And it works like a champ.  Is there anything else I have to do
 to make the HashMap work?  Like use a different Base Form class?

 This seems easy enough?  I'm losing my mind!

 -Original Message-
 From: Zhu He [mailto:[EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 8:13 AM
 To: Struts Users Mailing List
 Subject: Re: Action Form: HashMap


 In your jsp page, you have to specify your input as
 html:text property=xxx(key)/
 where xxx maps to the  map name.
 see

http://jakarta.apache.org/struts/userGuide/building_controller.html#map_acti
 on_form_classes
 - Original Message -
 From: Ray Madigan [EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Sent: Friday, June 06, 2003 10:23 AM
 Subject: RE: Action Form: HashMap


  I tried this and it also didn't work.  The get and set methods do not
  call the HashMap directly, cause a HashMap uses get and put.
 
  The geters and setters that I supply are the interface to the HashMap,
  and in this case could be a simple Properties class, if the result
  is a set of strings?  Is this correct, or am i confused?
 
  I appreciate your help!
 
  -Original Message-
  From: Zhu He [mailto:[EMAIL PROTECTED]
  Sent: Friday, June 06, 2003 7:04 AM
  To: Struts Users Mailing List
  Subject: Re: Action Form: HashMap
 
 
  if you are using map backed actionForm, make sure getXXX() setXXX()
where
  XXX matches the name of the map.
  In you case function names should be getMap() setMap()
  - Original Message -
  From: Ray Madigan [EMAIL PROTECTED]
  To: Struts Users Mailing List [EMAIL PROTECTED]
  Sent: Friday, June 06, 2003 9:37 AM
  Subject: RE: Action Form: HashMap
 
 
   OK,  I made the following changes, and it didn't do what I expected.
   HELP!
  
   I added to the ActionForm:
  
   /**
* The form HashMap
*/
   private HashMap map = new HashMap ( );
  
   public Object getStringMapped ( String key ) {
   return map.get ( key );
   }
  
   public void setStringMapped ( String key, String value ) {
   map.put ( key, value );
   }
  
   I modified the jsp as:
   html:form action='Foo.do'
  
   c:forEach var='element' items='${elements}' 
   html-el:text property='stringMapped ( ${element.element} )'
 value='${element.value}'/
   /c:forEach
  
   ...
  
   /thml:form
  
   When I look at the form in my DispatchAction map is always empty.
  
   Any help would be appreciated!
  
   -Original Message-
   From: David Graham [mailto:[EMAIL PROTECTED]
   Sent: Thursday, June 05, 2003 11:13 AM
   To: [EMAIL PROTECTED]
   Subject: Re: Action Form: HashMap
  
  
   Read the mapped properties section here:
   http://jakarta.apache.org/struts/faqs/indexedprops.html
  
   David
  
  
   From: Ray Madigan [EMAIL PROTECTED]
   Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
   To: Struts Users Mailing List [EMAIL PROTECTED]
   Subject: Action Form: HashMap
   Date: Thu, 5 Jun 2003 11:00:12 -0700
   
   I have a form that has elements that I do not know the names of ahead
   of time.
   
   I want to have struts scrape the form into a map so the key is the
name
   of the element and the value is the value of the element when it was
   submitted.
   
   I looked for an action form that acted like this.  Has anyone done it
   before, or is there a better way

RE: Action Form: HashMap

2003-06-06 Thread Erez Efrati
Try looking at the source of the generate page. See that all looks
correct. I am also not sure if leading spaces between the name of the
property name 'stringMapped' and the () chars are legal...
-- Erez

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 4:04 PM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap

if you are using map backed actionForm, make sure getXXX() setXXX()
where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the
name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]



RE: Action Form: HashMap

2003-06-06 Thread Erez Efrati
I mean the HTML view source after the page has been generated. I am
working with the Mapped Properties methods and it works fine so hang on
there, it will work at the end... :)

-- Erez

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 7:28 PM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap

Try looking at the source of the generate page. See that all looks
correct. I am also not sure if leading spaces between the name of the
property name 'stringMapped' and the () chars are legal...
-- Erez

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 4:04 PM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap

if you are using map backed actionForm, make sure getXXX() setXXX()
where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the
name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]




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



RE: Action Form: HashMap

2003-06-06 Thread Ray Madigan
I am using frames so i can't look at the source.

I took out the spaces, and I looked at the DEBUG Log and
there is a line from BeanUtils

setProperty ( Form, stringMapped(bbb), [xxx] )

And it worked!  Thanks for your help

Ray Madigan

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:31 AM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap


I mean the HTML view source after the page has been generated. I am
working with the Mapped Properties methods and it works fine so hang on
there, it will work at the end... :)

-- Erez

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 7:28 PM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap

Try looking at the source of the generate page. See that all looks
correct. I am also not sure if leading spaces between the name of the
property name 'stringMapped' and the () chars are legal...
-- Erez

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 4:04 PM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap

if you are using map backed actionForm, make sure getXXX() setXXX()
where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the
name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]




-
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]



RE: Action Form: HashMap

2003-06-06 Thread Craig R. McClanahan


On Fri, 6 Jun 2003, Ray Madigan wrote:


 I am using frames so i can't look at the source.


For Netscape, IE, and Mozilla, right click inside the frame ... you'll be
amazed at what you can actually do :-).

Craig

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



RE: Action Form: HashMap

2003-06-06 Thread Erez Efrati
Well I am glad it works now... and all I can say is that SPACE problems
are truly invisible sometimes :)

-Original Message-
From: Ray Madigan [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 6:49 PM
To: Struts Users Mailing List
Subject: RE: Action Form: HashMap

I am using frames so i can't look at the source.

I took out the spaces, and I looked at the DEBUG Log and
there is a line from BeanUtils

setProperty ( Form, stringMapped(bbb), [xxx] )

And it worked!  Thanks for your help

Ray Madigan

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:31 AM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap


I mean the HTML view source after the page has been generated. I am
working with the Mapped Properties methods and it works fine so hang on
there, it will work at the end... :)

-- Erez

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 7:28 PM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap

Try looking at the source of the generate page. See that all looks
correct. I am also not sure if leading spaces between the name of the
property name 'stringMapped' and the () chars are legal...
-- Erez

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 4:04 PM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap

if you are using map backed actionForm, make sure getXXX() setXXX()
where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the
name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]




-
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]



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



RE: Action Form: HashMap

2003-06-06 Thread Ray Madigan
But I Love spaces to separate the content so I can see the situation
easier.  Guess I will have to learn to live with this one.  :-(

Thanks again

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:59 AM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap


Well I am glad it works now... and all I can say is that SPACE problems
are truly invisible sometimes :)

-Original Message-
From: Ray Madigan [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 6:49 PM
To: Struts Users Mailing List
Subject: RE: Action Form: HashMap

I am using frames so i can't look at the source.

I took out the spaces, and I looked at the DEBUG Log and
there is a line from BeanUtils

setProperty ( Form, stringMapped(bbb), [xxx] )

And it worked!  Thanks for your help

Ray Madigan

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED]
Sent: Friday, June 06, 2003 10:31 AM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap


I mean the HTML view source after the page has been generated. I am
working with the Mapped Properties methods and it works fine so hang on
there, it will work at the end... :)

-- Erez

-Original Message-
From: Erez Efrati [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 7:28 PM
To: 'Struts Users Mailing List'
Subject: RE: Action Form: HashMap

Try looking at the source of the generate page. See that all looks
correct. I am also not sure if leading spaces between the name of the
property name 'stringMapped' and the () chars are legal...
-- Erez

-Original Message-
From: Zhu He [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 06, 2003 4:04 PM
To: Struts Users Mailing List
Subject: Re: Action Form: HashMap

if you are using map backed actionForm, make sure getXXX() setXXX()
where
XXX matches the name of the map.
In you case function names should be getMap() setMap()
- Original Message -
From: Ray Madigan [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Friday, June 06, 2003 9:37 AM
Subject: RE: Action Form: HashMap


 OK,  I made the following changes, and it didn't do what I expected.
 HELP!

 I added to the ActionForm:

 /**
  * The form HashMap
  */
 private HashMap map = new HashMap ( );

 public Object getStringMapped ( String key ) {
 return map.get ( key );
 }

 public void setStringMapped ( String key, String value ) {
 map.put ( key, value );
 }

 I modified the jsp as:
 html:form action='Foo.do'

 c:forEach var='element' items='${elements}' 
 html-el:text property='stringMapped ( ${element.element} )'
   value='${element.value}'/
 /c:forEach

 ...

 /thml:form

 When I look at the form in my DispatchAction map is always empty.

 Any help would be appreciated!

 -Original Message-
 From: David Graham [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 11:13 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Action Form: HashMap


 Read the mapped properties section here:
 http://jakarta.apache.org/struts/faqs/indexedprops.html

 David


 From: Ray Madigan [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List
[EMAIL PROTECTED]
 To: Struts Users Mailing List [EMAIL PROTECTED]
 Subject: Action Form: HashMap
 Date: Thu, 5 Jun 2003 11:00:12 -0700
 
 I have a form that has elements that I do not know the names of ahead
 of time.
 
 I want to have struts scrape the form into a map so the key is the
name
 of the element and the value is the value of the element when it was
 submitted.
 
 I looked for an action form that acted like this.  Has anyone done it
 before, or is there a better way?
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

 _
 Tired of spam? Get advanced junk mail protection with MSN 8.
 http://join.msn.com/?page=features/junkmail


 -
 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]




-
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]




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


-
To unsubscribe, e-mail: [EMAIL PROTECTED