jsp的基本语法——请求转发和重定向

jsp的基本语法:
1. jsp表达式:提供一种方式,可直接让Java变量或表达式的计算输出到客户端的简化方式,它将要输出的变量
  或表达式直接封装在<%= %>中。


2.方法:
  Object setAttribute(String name):获取指定的属性
  Enumertion getAttributeNames():获取所有的属性的名字组成的Enumeration 对象
  removeAttribute(String name):移除指定的属性
  void setAttribute(String name,Object o):设置属性
 
  以下--域对象--都有这些方法:
  pageContext:作用范围仅限于当前jsp页面。
  Request:属性的作用范围仅限于同一个请求。
  session:作用范围限于一次会话(浏览器打开直到关闭称为一次会话)
  application:作用范围限于当前web应用,是范围最大的属性作用范围。
  称之为域对象

***
请求的重定向与转发:

请求的转发:request.getRequestDispatcher("/c.jsp").forward(request, response);
重定向:response.sendRedirect("c.jsp");

1.本质区别:

1)请求的转发只发出了一次请求,重定向则发出两次请求。


2)请求的转发:只能转发给当前WEB应用的根目录。
   重定向:可以定向到任何资源。

3)请求的转发:/ 代表的时当前WEB应用的根目录。
   重定向:/ 代表的是当前WEB站点的根目录。

4)请求的转发:最终的Servlet中,Request对象和中转的那个Request是同一个对象。
   重定向:最终的Servlet中,Request对象和中转的那个Request不是同一个对象
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值