Sorry if this has been asked a hundred times, though I didn't find anything
about it in the archives.
I'm running tomcat 4.03, sunOS 5.x.
I'm trying to send some information from a JSP page to a servlet, using the
session. Whenever I use the follwing code, I get a ClassCastException.
application.getRequestDispatcher("myurl").forward(request, response);
So I created a function in my helper class to do this instead:
public void openPage(String addr, PageContext cont)
{
RequestDispatcher dispatcher =
cont.getServletContext().getServletConfig().getRequestDispatcher(addr);
dispatcher.forward(addr, cont.getRequest(), cont.getResponse());
}
Unsurprisingly, same result: ClassCastException. The stack trace follows:
java.lang.ClassCastException
void oracle.lite.web.HTTPServer.forward(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void handlerPackage.UtilityClass.gotoPage(java.lang.String,
javax.servlet.jsp.PageContext)
void psdb_html.Login._jspService(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
oracle.jsp.app.JspApplication.dispatchRequest(javax.servlet.http.HttpServlet
Request, javax.servlet.http.HttpServletResponse)
void oracle.jsp.JspServlet.doDispatch(oracle.jsp.app.JspRequestContext)
void oracle.jsp.JspServlet.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void oracle.lite.web.JupServlet.service(oracle.lite.web.JupRequest,
oracle.lite.web.JupResponse)
void
oracle.lite.web.MimeServletHandler.handle(oracle.lite.web.JupApplication,
java.lang.String, int, oracle.lite.web.JupRequest,
oracle.lite.web.JupResponse)
void oracle.lite.web.JupApplication.service(oracle.lite.web.JupRequest,
oracle.lite.web.JupResponse)
void oracle.lite.web.JupAppHandler.handle(oracle.lite.web.JupRequest,
oracle.lite.web.JupResponse)
void oracle.lite.web.HTTPServer.include(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void oracle.lite.web.HTTPServer.forward(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
boolean
oracle.lite.web.HTTPServer.handleRequest(oracle.lite.web.JupInputStream,
java.io.OutputStream)
boolean oracle.lite.web.JupServer.handle(oracle.lite.web.JupInputStream,
java.io.OutputStream)
void oracle.lite.web.JupHTTPListener$JupHTTP.run()
Any ideas?
Mike Nicholson
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>