K-
corrections are prefixed by 'Note correction' in both the JSP and
struts-config.xml..
Hi All,
I am trying to find a way to populate a DynaActionForm after the form has
been
submitted. For example, I have the following:
public class MyBean implements serializable {
public String name, address;
public MyBean() {
name = new String();
address = new String();
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
}
public class MyAction extends BaseDispatchAction {
public ActionForward save(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
MyBean myBean = (MyBean)((DynaActionForm)form).get("MyBean");
// do some processing
((DynaActionForm)form).set("myBean", myBean);
return mapping.findForward(IConstants.SUCCESS_KEY);
}
}
<struts-config>
<form-beans>
<!--form-bean name="myForm" dynamic="true"
type="org.apache.struts.action.DynaActionForm"-->
<!--form-property name="myBean" type="com.test.MyBean"/-->
<!---/form-bean--->
<!---Note corrections MCG -->
<form-bean name="myForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="Name" type="java.lang.String"/>
<form-property name="Address" type="java.lang.String"/>
</form-bean>
</form-beans>
<action-mappings>
<action path="/MyAction"
type="com.test.MyAction"
parameter="method"
name="myForm"
scope="request">
<forward name="Success" path="my.page" />
</action>
</action-mappings>
</struts-config>
<!-- # JSP Page-->
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
<head>
<title>Test</title>
</head>
<body>
<html:form action="/MyAction" method="post">
Hidden Test
<input type="submit" name="submit" value="submit"/>
<!---Note corrections MCG -->
<html:hidden property="name"/>
<html:hidden property="address"/>
</html:form>
</body>
</html>
I am not sure what to put in the "property" attribute in the html:hidden
area so
that it will populate MyBean in my DynaActionForm property. Please keep in
mind
that this is just a sample and I need to use the DynaActionForm and not
extend
the MyBean class to ActionForm. Any help or suggestion is much
appreciated.
Thanks,
~K
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
HTH,
Martin
Boston Ma 617-852-7822
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]