Hi all,
I have some troubles out print some DynaActionForm values from a map -
using the iterate tag! Can anyone help me?
Thanks
Oliver
CreateForm:
DynaActionForm mappedForm2 = (DynaActionForm) form;
HashMap mappedForm = new HashMap();
mappedForm.put("username", "");
mappedForm.put("email", "");
mappedForm.put("password", "");
mappedForm.put("conf_pwd", "");
mappedForm2.set("mappedForm", mappedForm);
request.setAttribute("mappedForm2", mappedForm2);
struts-config.xml
<form-bean dynamic="true" name="mappedForm2"
type="org.apache.struts.action.DynaActionForm">
<form-property name="mappedForm" type="java.util.HashMap"/>
</form-bean>
mappedForm.jsp
<bean:define id="values" name="mappedForm2" property="mappedForm"
type="java.util.HashMap"/ >
< logic:iterate id="mappedForm" name="mappedForm2"
property="mappedForm">
<TD width="40%"><bean:message key="<bean:write name="
mappedForm " property=" mappedForm2"/>" /></TD>
<TD><input type="<bean:write name=" mappedForm" property="
mappedForm"/>" /></TD>
</logic:iterate>
WHAT I GET:
{username=,email=,password=,conf_pwd=}
{username=,email=,password=,conf_pwd=}
{username=,email=,password=,conf_pwd=}
{username=,email=,password=,conf_pwd=}
WHAT I TRY TO GET:
<TD width="40%">User name*:</TD>
<TD><input type="text" name=" username" class="Feld" value=""></TD>