Laurie is right, you need the extra action mapping in your config file. I have also been adding the attribute name to the form elements as in: <html:hidden name="MappingElement" property="actionStr"/>
Is this necessary? It works but I'm wondering if it is redundant? Kind regards mc On 22 Sep 2005 at 15:44, Laurie Harper wrote: > You have your action path set to /EditMappingElement but your form > action is SaveMappingElement. There's no link between the form and the > form-bean. You need to make sure you have an action mapping for > SaveMappingElement, and that it has name="MappingElement" set. > > L. > > Michael Oliver wrote: > > I have an Form called MappingElement, > > > > From struts-config.xml > > > > <form-bean name="MappingElement" > > type="com.alarius.datasource.forms.MappingElement"/> > > > > I have an Action that opens a jsp page with a form on it and populates the > > MappingElement bean with data. > > > > From EditMappingElement.java > > > > public ActionForward execute(ActionMapping mapping, ActionForm form, > > HttpServletRequest request, HttpServletResponse > > response) > > throws Exception { > > ActionForward forward = mapping.findForward(FORWARD_mappingElement); > > MappingElement me = (MappingElement) form; > > > > DataSourceServices dss = new DataSourceServices(); > > AccessToken token = new AccessToken(ajcc); > > ServiceResponse sr = dss.RetrieveMappingElement(token, me > > .getDataElementUri()); > > form = me = (MappingElement) sr.getMappingElement(); > > request.setAttribute("MappingElement", me); > > > > return forward; > > } > > > > From Struts-config.xml > > > > <action name="MappingElement" path="/EditMappingElement" > > type="com.alariusj.verdx.actions.EditMappingElement"> > > <forward name="mappingElementForm" path="/pages/MappingElementForm.jsp"/> > > </action> > > > > From MappingElementForm.jsp > > > > <logic:present name="MappingElement">MappingElement present<br> > > <bean:write name="MappingElement" property="dataSourceUri"/><br> > > <bean:write name="MappingElement" property="dataElementName"/><br> > > </logic:present> > > > > <html:form action="SaveMappingElement"> > > <html:hidden property="actionStr"/> > > <html:hidden property="dataSourceUri"/> > > <html:hidden property="dataElementUri"/> > > > > When I run it the SaveMappingElement form is not populated but the > > MappingElement bean is present and the bean:writes show the data that is > > populated. > > > > Why doesn't the html:form tag pick up the MappingElement bean? > > > > Ollie > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.4/109 - Release Date: 21/09/2005 > FOCUS Computing Mob: 0415 24 26 24 [EMAIL PROTECTED] http://www.focus-computing.com.au -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.4/109 - Release Date: 21/09/2005 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]