java跳转到jsp_Servlet跳转到jsp页面的几种方法

  • Post author:
  • Post category:java


1.sendRedirect方式

sendRedirect(“/a.jsp”);

可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request.setAttribute来传递。

2.forward方式

request.getRequestDispatcher(“/a.jsp”).forward(request.response);

url地址不变,只能跳转到本web应用中的页面上。可以用request.setAttibute方法

问题:

首页点击一个连接,切换div(id = cc_bi)

解决方案:

(1)

Servlet:

response.sendRedirect(“/AhWeb002/TestDire.jsp?#cc_bi”);

(2)给jsp传个参数(随便什么),在jsp端取得该参数,根据参数是否取得再做判断

Servlet: request.getRequestDispatcher(“/TestDire.jsp?id=’xx'”).forward(request, response);

JSP:

【】

知识点:

request.getRequestDispatcher().forward()在服务器跳转,只能指定页面,不能再指细节;地址栏地址不变;

request, response全部传给页面。

request.sendRedirect()在页面进行跳转,灵活的多,但要指定项目名(本案例中



版权声明:本文为weixin_34416354原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。