为了账号安全,请及时绑定邮箱和手机立即绑定

从后台跳转到前台的两种方法是啥?亲们

从后台跳转到前台的两种方法是啥?亲们

慕粉4281967 2016-11-21 14:53:23
查看完整描述

4 回答

?
qq_连环_04358155

TA贡献34条经验 获得超5个赞

比较了解的是网页之间的跳转方法,不太清楚你这个后台跳转到前台指的是什么。

网页之间的跳转方法有两种,一种是转发,一种是重定向

转发的实现是这样的:

protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        RequestDispatcher requestDispatcher = request.getRequestDispatcher("123.jsp");
        requestDispatcher.forward(request, response);
    }

先以字符串格式的要转发到页面的URL为参数获得一个调度器对象,然后用调度器对象执行转发方法。

<jsp:forward page="123.jsp" />//这是jsp的forward行为,也可以达到同样的目的

重定向的实现是:response.sendRedirect("123.jsp");

不同是转发是以request来获得对象并执行的,重定向是以response来执行的,

转发相当于把原来的request经过处理后转发给新的页面,也就是说这是一次请求内的行为。

重定向是把新页面的地址放在响应中来调用的,这说明上一次的请求-响应过程已经结束,新的页面由新的请求来打开。

这两者的不同就是一个是在一次请求内转发请求,转发是服务器做的中转,它是服务器行为。

另一个是响应第一次请求,并告诉它重新请求的页面,重定向是客户端重新请求,是客户端行为。

查看完整回答
2 反对 回复 2016-11-21
?
qq_HappyEnding

TA贡献3条经验 获得超0个赞

重定向: response.sendRedirect("你要跳转的地址");

查看完整回答
反对 回复 2016-11-22
?
youngple

TA贡献6条经验 获得超0个赞

转发、重定向

查看完整回答
反对 回复 2016-11-21
?
肥冰

TA贡献101条经验 获得超60个赞

  1. forward跳转:<jsp:forward page="跳转页面地址" />

  2. response跳转:response.sendRedirect("跳转页面地址");

  3. 是说这两个么

查看完整回答
反对 回复 2016-11-21
?
rookie2maven

TA贡献278条经验 获得超76个赞

含糊其辞


查看完整回答
反对 回复 2016-11-21
  • 4 回答
  • 0 关注
  • 1725 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信