response.sendRedirect是通过浏览器来做转向的,所以只有在整个页面处理完成后,才会有实际的动作。是不是你不加return的时候,还有其他地方需要处理,而那一块处理又使他不跳转呢?而用 request.getDispatcherHeader().forward(request,response);楼主试试这样不加return可以跳转吗?