Hi,

      I'm not sure, but I think you have several mistakes...

      First, You have put "CustForm" in the property name of the form, but
in the property name of the action you have put "SetupForm".... and in the
class you have put "CustForm" again....

      In the jsp you have put "<html:form action="PostCust.do" method
="post">".... I think the correct  would be
"<html:form action="PrepareCustAction.do"..." ...

      Not sure if that is the problem, but...



                                                                                
                                                       
                      "fea jabi"                                                
                                                       
                      <[EMAIL PROTECTED]        To:       
user@struts.apache.org                                                        
                      m>                       cc:                              
                                                       
                                               bcc:                             
                                                       
                      16/11/2005 15:52         Subject:  No getter method 
servlet Exception. using DynaActionForm                      
                      Please respond to                                         
                                                       
                      "Struts Users                                             
                                                       
                      Mailing List"                                             
                                                       
                                                                                
                                                       
                                                                                
                                                       
                                                                                
                                                       
                                                                                
                                                       
                                                                                
                                                       




I am trying to use the DynaActionForm.

    <form-bean
        name="CustForm"
        type="org.apache.struts.action.DynaActionForm" dynamic="true">
        <form-property name="custName" type="java.lang.String"/>
        <form-property name="typeName" type="java.lang.String"/>
        <form-property name="typeNameDesc" type="java.lang.String"/>
        <form-property name="confirm" type="java.lang.boolean"
initial="true"/>
     </form-bean>

     <action
        path="/PrepareCustAction"
        type="com.actions.PrepareCustAction"
        name="SetupForm"
        scope="session"
        validate="false"
        input="/pages/Setup.jsp">
        <forward name="success" path="/pages/Cust.jsp" redirect="false"/>
     </action>



public class PrepareCustAction extends Action {

    public ActionForward execute(ActionMapping mapping,
                               ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response)
                       throws ServletException, IOException{
        DynaActionForm setupForm = (DynaActionForm) form;

        ModuleConfig moduleConfig = RequestUtils.getModuleConfig(request,
getServlet().getServletContext());
        FormBeanConfig formConfig =
moduleConfig.findFormBeanConfig("CustForm");
        DynaActionFormClass dynaClass =
DynaActionFormClass.createDynaActionFormClass(formConfig);

        try {
            setupForm = (DynaActionForm)dynaClass.newInstance();
        }
        catch (Exception e) {
            //logger.error(e);
        }


        return mapping.findForward("success");
    }

<html:form action="PostCust.do" method="post">
            <table >
..................................
...................................
                <tr>
                    <td>
                        <bean:message key="lbl.customername"/>
<bean:message
key="colon"/>
                    </td>
                    <td>
                        <html:text property="custName" size="40"
styleClass="invisibleInput" readonly="true" tabindex="-1"/>
                    </td>
                    <td></td>
                </tr>
                <tr></tr><tr></tr><tr></tr>
                <tr>
                    <td>
                        <bean:message key="lbl.typename"/> <bean:message
key="colon"/>
                    </td>
                    <td>
                        <html:text property="typeName" size="40" />
                    </td>
                    <td></td>
                </tr>
                <tr></tr><tr></tr><tr></tr>
                <!-- 3. Run Name Description -->
                <tr>
                    <td>
                        <bean:message key="lbl.typenamedescption"/>
<bean:message key="colon"/>
                    </td>
                    <td>
                        <html:textarea property="typeNameDesc" />
                    </td>
                    <td></td>
                </tr>
                <tr></tr><tr></tr><tr></tr>
                <tr>
                    <td>
                        <bean:message key="lbl.confirm"/> <bean:message
key="colon"/>
                    </td>
                    <td>
                        <html:checkbox property="confirm" />
                    </td>
                    <td></td>
                </tr>
.........................
...........................
   </table>

I am just trying to launch the jsp. Later would like to prepopulate the
formbean too.

But when when trying to lauch the jsp getting the below error


javax.servlet.ServletException: No getter method for property custName of
bean org.apache.struts.taglib.html.BEAN

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)


org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)


what am I missing?

Thanks.

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


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

Reply via email to