jsp域EL表达式

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

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

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

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

posted @ 2019-08-23 15:42  小小短腿儿  阅读(220)  评论(0编辑  收藏  举报