I fixed the dtd to be struts 1.2 as thats the version of my struts.jar (Struts 
1.2.4).
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://struts.apache.org/dtds/struts-config_1_2.dtd";>
still doesnt work.

I'm using an execute() method and the code (along with method signature) is 
below

/*
 * AddContactUs.java
 *
 * Created on May 26, 2005, 10:24 AM
 */

package com.devfirm.actions;

import org.apache.struts.action.*;
import javax.servlet.*;
import com.devfirm.services.*;
import com.devfirm.formbeans.*;
/**
 *
 * @author Robbie
 */
public class AddContactUs extends Action{
    
    /** Creates a new instance of AddContactUs */
    public AddContactUs() {
    }
    
    public ActionForward execute(ActionMapping mapping,
                            ActionForm form,
                            ServletRequest request,
                            ServletResponse response)
    throws Exception {
        //Message.showInfo("Contact Us Action is Running");
        ActionForward forward = null;
        ContactUsService service = new ContactUsService();
        try {
            service.add(form);
            return mapping.findForward("success");
        }catch(Exception e) {
            return mapping.findForward("failure");
        }
    }
}

struts-config.xml : 
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://struts.apache.org/dtds/struts-config_1_2.dtd";>
<struts-config>
    <data-sources>
    </data-sources>

    <form-beans>
        <form-bean  name="contactUs"
                    type="com.devfirm.formbeans.ContactUs">
        </form-bean>
    </form-beans>

    <global-exceptions>
    </global-exceptions>

    <global-forwards>
    </global-forwards>

    <action-mappings>
        <action    
            path="/addContactUs"
            type="com.devfirm.actions.AddContactUs"
            name="contactUs"
            validate="false"
            input="/contactUs.jsp">
            <forward 
                name="failure" 
                path="/contactUs.jsp"/>
            <forward 
                name="success" 
                path="/contactUs.jsp"/>
        </action>
    </action-mappings>

    <message-resources  parameter="ApplicationResources"/>
</struts-config>

ContactUs.java:
*
 * ContactUs.java
 *
 * Created on May 25, 2005, 11:30 PM
 */

package com.devfirm.formbeans;
import org.apache.struts.action.*;
/**
 *
 * @author Robbie
 */
public class ContactUs extends ActionForm {
    
    /** Creates a new instance of ContactUs */
    public ContactUs() {
        //Message.showInfo("Contact Us Instantaniated");
    }

    private String companyName;
    private String contactName;
    private int contactPhone;
    private String contactEmail;
    private String industry;
    private String message;
    private String foundUsVia;
    
    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public int getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(int contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getContactEmail() {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getFoundUsVia() {
        return foundUsVia;
    }

    public void setFoundUsVia(String foundUsVia) {
        this.foundUsVia = foundUsVia;
    }
    
}

----- Original Message -----
From: "David G. Friedman" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Subject: RE: Action class defined in action-mappings not being executed - 
without 2mb webapp source
Date: Sun, 29 May 2005 03:15:07 -0400

> 
> Robbie,
> 
> I see you are using Struts v1.1 (your included DTD lists it as such) so are
> you using execute() or perform()?  What is your Action method's signature?
> 
> Regards,
> David
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


-- 
_______________________________________________
NEW! Lycos Dating Search. The only place to search multiple dating sites at 
once.
http://datingsearch.lycos.com


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

Reply via email to