java - Forward from servlet to servlet -
working on front controller servlet-based application cant find out how forward front contoller regular controllers.
here web.xml:
<servlet> <servlet-name>frontservlet</servlet-name> <servlet-class>frontservlet</servlet-class> </servlet> <servlet> <servlet-name>indexservlet</servlet-name> <servlet-class>application.controllers.indexservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>frontservlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
frontservlet
public class frontservlet extends httpservlet { protected void service(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { servletcontext context= getservletcontext(); requestdispatcher rd = context.getrequestdispatcher("indexservlet"); rd.forward(request, response); } }
this code returns: java.lang.nullpointerexception
. i'm using weblogic server.
- do have servlet mapping indexservlet
to send servlet need path "/indexservlet.do"
this.getservletcontext ( ) .getrequestdispatcher ( "/indexservlet.do" ) .forward ( request , response ) ; or response.sendredirect ( "/indexservlet.do" );
assuming mapping like
<servlet-mapping>
<servlet-name>indexservlet</servlet-name>
<url-pattern>/indexservlet.do</url-pattern>
</servlet-mapping>i have not tried using no extension @ instead of .do or . working .do experiment on changing it
Comments
Post a Comment