跳转页面el,jstl

本文详细介绍了HTTP请求的跳转方式,包括请求转发和重定向的区别,强调了它们在数据共享和地址栏变化上的差异。同时,探讨了JSP中的内置对象,如Request、Response、Session等的使用,并解释了EL表达式和JSTL标签库在数据获取和页面控制中的作用,特别是JSTL的循环和分支结构以及格式化标签的运用。
摘要由CSDN通过智能技术生成

一.跳转

请求发送:只会发送一条请求,地址栏不变,客户端无感知跳转,request中的数据共享

适合向页面传递数据,比如数据展示,可以通过后端把数据获取,然后设置到request中并转发到对应的jsp页面,在jsp页面进行操作

 

 可以看见地址栏的请求并没有发生改变,但是其他的页面发生了改变,并且在该页面中获取request设置的数据 张三

2.2重定向

重定向的跳转向客户端发送了两条请求,地址栏变为login

并且 request数据不共享,适合做普通页面的跳转

 

 通过测试发现 重定向跳转 会发送两条请求 ,而地址栏 也是最后一个请求,并且request数据不共享,所以不能做数据传递

三.jsp内置对象

不用创建,直接使用

本质 就是service方法中的局部变量

Request  请求对象

Response 响应 对象

Session  会话

Out  输出流,用于向页面打印

Application  servletContext 全局环境

Config    servletConfig

四.EL表达式

概述:EL表达式 主要用于获取数据 等于 request.getAttribute(“xxxx”)

五.JSTL表达式

5.1概述:

JSTL : JSP Standard Tag Library  JSP标准标签库

使用JSTL必须先导入对应的jar包

标签库:

1 核心标签库 : 最常用的部分,比如流程判断,循环遍历等

2 I18N 格式标签库 : 对数据显示进行格式化,比如时间格式化,数字格式化

循环结构:

分支结构: 

格式化标签库

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值