楼主所说的内部跳转和重定向.
实际上也就是说从Servlet中跳转到jsp或下个一个Servlet.
两种跳转方式可以理解为:
(内部跳转)forward 和 (重定向)response.sendRedirect.
forward 属于HttpServletRequest接口
RequestDispatcher rd = request.getRequestDispatcher( “/servlet映射” );
rd.forward( request, response ); 是内部跳转.
response.sendRedirect('url');是重定向.
不过sendRedirect 是通过浏览器来做转向的,所以要等整个过程(页面)全部完成,进行跳转,所以一般情况下,我们要在定向后跟上
if(true)return; 来进行直接跳转.
还有就是Redirect方式会导致request携带的对象丢失.
具体说
forward共亨Request范围内的对象,而redirect则不行,即:如果一个javabean被声明为request范围的话,则被forward到的资源也可以访问这个javabean,而redriect则不行.
再说说楼主的问题.
我想楼主 在 内部跳转 时,没有跳转到指定页,应该是路径问题,而非Servlet问题,楼主可以运行程序,然后查看内部跳转的空白页的属性,看看路径是否是要跳转的路径.