Hi,

I have a problem where my bean appears to be not finding the firstName
field in my JSP. This is seems strange because it the firstName field is
declared in my dynaform. I am using tiles and the workflow framework and
version 1.1b of struts and I have tried the latest nightly build.

ApplicationDispatcher[/scoop] Servlet.service() for servlet jsp threw
exception
javax.servlet.ServletException: No getter method for property firstName
of bean org.apache.struts.taglib.html.BEAN
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:471)

Here's my struts-config.xml file

    <form-bean name="contactForm" dynamic="true"
        type="org.apache.struts.validator.DynaValidatorForm">
        <form-property name="firstName" type="java.lang.String" />
        <form-property name="lastName" type="java.lang.String" />
        <form-property name="contactBack" type="java.lang.String" />
        <form-property name="messssage" type="java.lang.String" />
    </form-bean>
      .........
    <action path="/contact/2"
            type="scoop.web.struts.contact.ContactAction"
 
className="com.livinglogic.struts.workflow.ApplicationMapping"
            name="contactForm"
            scope="request"
            validate="true">
        <set-property property="authtype"
value="scoop.web.authentication.Authentication"/>
        <set-property property="primaryWorkflow"
value="contact-workflow"/>
        <set-property property="newState" value="2"/>
        <set-property property="nextState" value="3"/>
        <set-property property="prevState" value="1"/>
        <set-property property="endWorkflow" value="false"/>
        <forward name="success" path="/tiles/contact_step2"/>
    </action>
      .........

And my JSP

<%@ taglib uri="/struts-html" prefix="html" %>
<%@ taglib uri="/struts-logic" prefix="logic" %>
<%@ taglib uri="/struts-bean" prefix="bean" %>
<%@ taglib uri="/struts-validator" prefix="validator" %>

<html:form action="/login/2.do" method="POST" focus="username"
onsubmit="return validateRegistrationForm(this);">
        <table border="0">
                <tr>
                        <td><bean:message
key="label.contact.firstName"/></td>
                        <td><html:text property="firstName" size="40"
maxlength="75" tabindex="1"/></td>
                </tr>
                <tr>
                        <td><bean:message
key="label.contact.lastName"/></td>
                        <td><html:text property="lastName" size="40"
maxlength="75" tabindex="2"/></td>
                </tr>
        <tr>
                        <td><bean:message
key="label.contact.contactBack"/></td>
                        <td>
            <html:radio property="contactBack" titleKey="label.yes"
value="1" tabindex="3"/>
            <html:radio property="contactBack" titleKey="label.no"
value="0" tabindex="4"/>
            </td>
                </tr>
        <tr>
                        <td><bean:message
key="label.contact.message"/></td>
                        <td><html:textarea property="message" rows="5"
cols="50" tabindex="5"/></td>
                </tr>
                <tr>
                        <td colspan="3">
            <html:submit tabindex="6">
              <bean:message key="button.send"/>
            </html:submit>
            </td>
                </tr>
        </table>
</html:form>

<validator:javascript formName="contactForm"/>



Has anyone seen this before and more importantly does anyone know what
could be causing this? I have search through the archives and on the web
to no avail.

Thanks 

Jordan


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to