Hi all,

Hope someone will be able to help me.

I have a default html page with a login.  When submitted, the following
servlet doPost is in charge of
1) generating the Bean which will create the needed results for JSP
2) forward to the appropriate JSP Page.

I am running on NT, Java 2 and JSWDK 1.01

The problem is :
When doPost is called, the system crashed (Dr Watson) when it reaches
rd.forward(req,res).
All the code linked to the HelperBean has been tested separately and is ok.
The target page ("home.jsp") is in examples/jsp/BugTrackerJSP/home.jsp
and the url used for the request dispatcher is :
/jsp/BugTrackerJSP/home.jsp

Can someone help with this forward problem?
Thanks for replying directly to my email address.

Bertrand

--------------------------------------------------------
Here is some code from my servlet.

public synchronized void doPost (HttpServletRequest req,HttpServletResponse
res) throws ServletException,IOException {

                res.setContentType("text/html");

                String command = req.getQueryString();
                Hashtable parms = new Hashtable(20);
                String parmName;
                String parmValue;
                session = req.getSession(true);
                HelperBean hb;
                Hashtable results;

                // get the parameters
                for (Enumeration e =
req.getParameterNames();e.hasMoreElements();) {
                        parmName = (String) e.nextElement();
                        parmValue = req.getParameter(parmName);
                        parms.put(parmName,parmValue);
                }

                //determine the command
                if (parms.get("Transaction")!=null) {
                        command = (String)parms.get("Transaction");
                }

                //get the Helping JavaBeans
                // return the class to instantiate
                String helperBeanName =
utilities.ResourcesManager.getResource(command);

                try {
                        Class c = Class.forName(helperBeanName);
                        hb = (HelperBean)c.newInstance();
                        // send the parameter to HelperBean
                        results = hb.execute(parms);
                        // results should contain target(JSP) and Vector for
target
                        session.putValue("INResults",results);
                        String url = (String)results.get("JSPTarget");
                        System.out.println("Target received : "+url);
                        ServletContext sc = getServletContext();
                        System.out.println("Context get");
                        RequestDispatcher rd = sc.getRequestDispatcher(url);
                        System.out.println("dispatcher received");
                        rd.forward(req,res);
                        System.out.println("forward done");
                } catch (ClassNotFoundException cne) {
                        error(cne.getMessage());

                } catch (InstantiationException ie) {
                        error(ie.getMessage());
                } catch (IllegalAccessException iae) {
                        error(iae.getMessage());
                }
        }

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to