jsp域EL表达式

jsp的基本结构
jsp的实质就是一个servlet

页面指令:告诉转义后的servlet的编码格式
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%! 成员变量,方法 %> 声明表达式
<%= %> 表达式(使用变量与方法)
<% %>小脚本、可以把里面的逻辑翻入到方法中,也可以定义局部变量
1484390-20190823153813772-1386320771.png

servlet处理业务,JSP和用户交互

为什么首次访问jsp页面慢,而第二次后非常快?
第一次JSP需要编译为java源文件,编译为class,在jvm上运行。

jsp中九大内置对象

四大域对象:application application域-》整个网站中application存储数据全部有效
session session域-》整个会话中有效
request request域-》转发过程中存储内容有效
pageContext page域-》只在当前页面有效
(作用域由强到弱)

域对象使用原则:
能用request方法存储的内容尽量用request.别用session,能用session别用application。

out PrintWrite对象
config 获取servlet中配置的init-param下面key对应的value值
exception 需要在设置isErrorpage=true页面使用
page jsp转换为Java类后实例化对象
response 响应客户发出请求的对象

EL表达式
EL表达式只能获取四大域对象的值
他就是在四大作用域中取值
语法:${域对象.key}
EL表达中有几个重要对象
requestScope
pageScope
sessionScope
applicationScope
param=>http://localhost:8080/test?name=zhangsan=>${param.name}=zhangsan

1484390-20190823153849593-1620590238.png

转载于:https://www.cnblogs.com/keyforknowledge/p/11400423.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值