jsp初识

本文介绍了JSP的基本概念,包括其工作原理、页面元素、page指令及内置对象等内容,并对比了转发与重定向的区别,以及Cookie与Session的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是jsp
jsp是指在HTML中嵌入java脚本代码
在应用服务器中的jsp的引擎来编译和执行嵌入的java脚本代码
然后将生成的整个页面信息返回给客户端

Web容器处理jsp文件经过请求需要经过3个阶段:
翻译阶段
编译阶段
执行阶段

jsp页面的元素包括:
1.静态内容
2.内容
3.表达式
4.小脚本
5.声明
6.注释

page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%属性1=“属性值” 属性2=“属性值1,属性值2...属性n="属性值n”%>
page指令常用属性

什么是jsp内置对象
jsp内置对象是Web容器创建的一组对象
jsp内置对象的名称是jsp的保留字
jsp内置对象是可以直接在jsp页面使用的对象,无需使用new获取实例

常用的jsp内置对象
如图:

jsp内置对象request
request对象主要用于处理客户端请求

request对象常用方法:


转发的作用:
在多个页面交互过程中实现请求数据的共享
转发的实现:
RequestDispatcher对象forward()方法
例:

转发与重定向的区别:

转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面进行传递

转发是服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址

重定向是在客户端发挥作用,通过请求新的地址实现页面转向

重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址

Cookie是Web服务器保存在客户端的一系列文本信息
Cookie的作用:
对特定对象的追踪
统计网页浏览次数
简化登陆
安全性能: 容易信息泄漏

Cookie属性常用方法:


什么是会话:
一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求、响应过程

session对象用来存储有关用户会话的所有信息
session对象常用方法:


cookie 和session 的区别:

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
   考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、所以建议:
   将登陆信息等重要信息存放为SESSION
   不重要的可以放在COOKIE中






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值