Hello. I'm trying to use <html:link> to submit the contents of a form.
The problem is that when I submit the form using <html:link>, the
ActionForm bean is not populated. My form looks like:


  <html:form action="simpleQuery.do">

...

        <html:link forward="simpleQuery"
                   paramId="offset"
                   paramName="resultNavigator"
                   paramProperty="startIndex" >
        {Stuff here}
        </html:link>

...
  </html:form>

In struts-config.xml, I've defined a global forward mapping from
"simpleQuery" to "/simpleQuery.do" . The parameter "offset" passes as a
request parameter to the Action class okay.

The only difference in the processing within Struts that I see is that,
for a form submission with the "Submit" button, Struts sees a "POST"
whereas for the <html:link> it sees a "GET" operation. For example,

output when using <html:submit>:

2001-07-03 16:30:07 action: Processing a POST for /simpleQuery
2001-07-03 16:30:07 action:  Looking for ActionForm bean under attribute
'simpleQueryForm'
2001-07-03 16:30:07 action:  Creating new ActionForm instance of class
'edu.ucar.comet.struts.SimpleQueryForm'
2001-07-03 16:30:07 action:  Storing instance under attribute
'simpleQueryForm' in scope 'request'
2001-07-03 16:30:07 action:  Populating bean properties from this request
2001-07-03 16:30:07 action:  Validating input form properties
2001-07-03 16:30:07 action:   No errors detected, accepting input
2001-07-03 16:30:07 action:  Looking for Action instance for class
edu.ucar.comet.struts.SimpleQueryAction


output when using <html:link>:

2001-07-03 16:30:24 action: Processing a GET for /simpleQuery
2001-07-03 16:30:24 action:  Looking for ActionForm bean under attribute
'simpleQueryForm'
2001-07-03 16:30:24 action:  Creating new ActionForm instance of class
'edu.ucar.comet.struts.SimpleQueryForm'
2001-07-03 16:30:24 action:  Storing instance under attribute
'simpleQueryForm' in scope 'request'
2001-07-03 16:30:24 action:  Populating bean properties from this request
2001-07-03 16:30:24 action:  Validating input form properties
2001-07-03 16:30:24 action:   No errors detected, accepting input
2001-07-03 16:30:24 action:  Looking for Action instance for class
edu.ucar.comet.struts.SimpleQueryAction


Reply via email to