展开全部
两个servlet之间的跳转方式如下:
一、转向(Forward)
1、转向(Forward)是通过RequestDispatcher对象的froward(HttpServletRequset req,HttpServletResponse res)方法来实现的。RequestDispatch可以通过HttpServletRequest的getRequestDispatcher()方法获得。
2、代码
RequestDispatcher dispathcer = HttpServletRequest. getRequestDispatcher(“/servlet/LifeCycleServlet”);
dispathcer. Froward(request,response);
二、重定向(Redirect)
1、将访问该Servlet的请求重定向到另一个网址
response.setStatus(HttpServletResponse.SC-MOVED-TEMPORARILY);
response.setHeader(“Location”,”http://www.helloweenvsfei.com”);
2、设置sendRedirect(String location)方法
HttpServletResponse把setStatus与setHeader方法封装成另一个方法,
sendRedirect(String location),只需要调用sendRedirection就能实现重定向。
三、自动刷新
1、自动刷新 response.setHeader(“Refresh”,”1000”,URL=http://localhost:8080/servlet/example.htm):
2、提示
自动刷新与重定向原理是差不多的。如果把时间设为0,把URL设为另外一个网址,效果就是重定向。
一、转向(Forward)
1、转向(Forward)是通过RequestDispatcher对象的froward(HttpServletRequset req,HttpServletResponse res)方法来实现的。RequestDispatch可以通过HttpServletRequest的getRequestDispatcher()方法获得。
2、代码
RequestDispatcher dispathcer = HttpServletRequest. getRequestDispatcher(“/servlet/LifeCycleServlet”);
dispathcer. Froward(request,response);
二、重定向(Redirect)
1、将访问该Servlet的请求重定向到另一个网址
response.setStatus(HttpServletResponse.SC-MOVED-TEMPORARILY);
response.setHeader(“Location”,”http://www.helloweenvsfei.com”);
2、设置sendRedirect(String location)方法
HttpServletResponse把setStatus与setHeader方法封装成另一个方法,
sendRedirect(String location),只需要调用sendRedirection就能实现重定向。
三、自动刷新
1、自动刷新 response.setHeader(“Refresh”,”1000”,URL=http://localhost:8080/servlet/example.htm):
2、提示
自动刷新与重定向原理是差不多的。如果把时间设为0,把URL设为另外一个网址,效果就是重定向。
2015-12-20 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
request.getRequestDispatcher的forward方法是处理这个问题的办法:
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("想跳转的servlet名").forward(request, response);
}
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("想跳转的servlet名").forward(request, response);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不明白你要干什么,想要案例的话发邮件到我邮箱。(wcl_friend@126.com)。
感兴趣的话可以加入59673719(IT精英群),大家相互交流意见,相互学习。
感兴趣的话可以加入59673719(IT精英群),大家相互交流意见,相互学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询