I submit a very simple form to an action, the code in the action class finds
the appropriate forward, and then control is handed off to the framework. 
no errors are generated, but i get a "File Download" popup window that asks,
"Do you want to save this file, or find a program online to open it?  Name: 
logon.do; Type:  Unknown file type, 543 bytes; From:  Localhost"

Here is the code:

//struts-config
 <action-mappings>
        <action
            path="/logon"
            type="com.sep.ebs.actions.LogonAction"
            name="logonForm"
            scope="request"
            input="/pages/home.jsp"
            unknown="false"
            validate="false">
            <forward
            name="defaultData"
            path="/default.do"
            redirect="false" />
            <forward
            name="success"
            path="/pages/Contracts.jsp"
            redirect="false" /> 
            <forward
            name="failure"
            path="/pages/home.jsp"
            redirect="false" /> 

//home.jsp
<body>
<!--#include virtual="header.jsp" -->
<!--#include virtual="message.jsp" -->
<!--#include virtual="Menu.jsp" -->
<html:form action="logon.do">
Username: <html:text property="username"/><br/>
Password:  <html:text property="password"/><br/>
<html:submit property="submit" value="Logon"
styleClass="searchButton"></html:submit>
</html:form>

//LogonAction
public ActionForward executeAppLogic(ActionMapping mapping, ActionForm
form,HttpServletRequest request, HttpServletResponse response)throws
Exception {
                
                //check logon credentials
                //some code
                DefaultDataForm bean = getDefaultData(form);
                request.setAttribute(EBSUtil.MESSAGE_BEAN, bean);
                
                ActionForward forward = mapping.findForward("success");
                return forward;
}

I am running this in Eclipse, and in the debugger, the value of the forward
at the end of my LogonAction has the correct mapping
("/pages/Contracts.jsp").  More confusing is that if I type in the url
(root/pages/Contracts.jsp), the page loads correctly.  I just cant get the
Action class to send me there.

Any help would be greatly appreciated.

Jeff
-- 
View this message in context: 
http://old.nabble.com/Problem-with-ActionForward-tp29712329p29712329.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to