JavaWeb学习(三):jsp

一、jsp介绍

  1.jsp出现的原因:很多动态网页大部分都是不变的,只有局部需要动态产生。使用servlet编写复杂而且不便于维护

  2.jsp本质:jsp本质是一个servlet

二、请求转发和重定向的区别

   request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jsp

  response.sendRedirect("apage.jsp");//重定向到apage.jsp

  1.本质区别:转发为一个请求,而重定向为 两个请求

  2.表面区别:转发浏览器的地址栏不会发生变化,而重定向会发生变化

  3.转发由于是一个请求,WEB容器只创建一次request和response对象,请求之间始终共享这两个对象,所以每个请求可以访问他之前请求中的参数和属性的值;

  而重定向时,浏览器每发送一次请求,WEB容器都会重新创建新的request和response对象,所以请求之间不能共享信息,即不能在请求中访问到他之前请求中的参数和属性的值。

三、JSP的9个内置对象

1.request,response,page,pageContext,out,session,application,config,exception

JavaWeb学习(三):jsp_第1张图片



你可能感兴趣的:(JavaWeb)