Subject: About Struts
Posted By: tulmohan Post Date: 12/13/2006 2:00:34 AM
in struts,I am Making Action class like this code...

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class LookupAction extends Action
    {
            protected Double getQuote(String symbol)
                {
                    if ( symbol.equalsIgnoreCase("Narendra") )
                        {
                            return new Double(25.00);
                        }
                    return null;
                }
                public ActionForward execute(ActionMapping mapping,ActionForm form,
                        HttpServletRequest request,
                        HttpServletResponse response)
                        throws IOException, ServletException
                    {
                            Double price = null;
                            // Default target to success
                            String target = new String("success");
                            if ( form != null )
                                {
                                        // Use the LookupForm to get the request parameters
                                        LookupForm lookupForm = (LookupForm)form;
                                        String symbol = lookupForm.getSymbol();
                                        price = getQuote(symbol);
                                }
                                // Set the target to failure
                                if ( price == null )
                                    {
                                        target = new String("failure");
                                    }
                                else
                                    {
                                        request.setAttribute("PRICE", price);
                                    }
                                // Forward to the appropriate View
                                return (mapping.findForward(target));
        }
}

But it is not working.but if i will use this code then it is working------

import java.io.IOException;
import java.io.PrintStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;

public class LookupAction extends Action
{

    public LookupAction()
    {
    }

    protected Double getQuote(String s)
    {
        if(s.equalsIgnoreCase("Narendra"))
            return new Double(25D);
        else
            return null;
    }

    public ActionForward perform(ActionMapping actionmapping, ActionForm actionform, HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
        throws IOException, ServletException
    {
        Object obj = null;
        System.out.println("perform");
        if(actionform != null)
        {
            LookupForm lookupform = (LookupForm)actionform;
            String s = lookupform.getSymbol();
            Double double1 = getQuote(s);
        }
        return actionmapping.findForward("success");
    }
}

means when ever i am passing object like target itcis not working
but when evr i m passing "success" it is working.
why?????????
i am waiting 4 reply.
 Regards,
 Nandu


Go to topic 53556

Return to index page 95
Return to index page 94
Return to index page 93
Return to index page 92
Return to index page 91
Return to index page 90
Return to index page 89
Return to index page 88
Return to index page 87
Return to index page 86