自学JSP的回顾(1/1)

JSP概述

是一种java服务器页面。
JSP是代替响应体将响应数据写到浏览器的过程。
能够将java语言代码片写入到静态页面当中。

JAVA在JSP中如何写入

语法:
<%
java代码;
%>
将变量加载到响应体中语法:
<%=变量名%>

JSP调用过程或者实现原理

(1)先将jsp文件编辑成Servlet接口实现类
(2)在将接口实现类编译成class文件
(3)调用class文件创建一个实例对象
(4)调用实例对象的jsp_service方法,将jsp写入到响应体中。

EL工具包

在没有EL工具包前,想要将数据写入到响应体中,是很繁琐的。

<%
	value1=session.getAttribute("key");
	value2=request.getAttribute("key");
	value3=application.getAttribute("key");
%>
<%=value1%>
<%=value2%>
<%=value3%>

EL语法格式:${作用域对象别名,共享数据}
这样就大大提高了开发人员的效率。

${sessionScope.key}
${applicationScope.key}
${requestScope.key}

作用域别名都有哪些:
(1)ServletContext Application:全局作用域对象
(2)HttpSession session:会话作用域对象
(3)HttpServletRequest request:请求作用域对象
(4)PageContext pageContext:当前页作用域对象,这个是jsp独有的作用域对象,只能在当前jsp页面共享数据。

EL表达式简化版
命令格式:${共享数据名}
作用:允许开发人员省略作用域别名,开发更加便利。
弊端:降低程序执行速度和定位错误
应用场景:简化从pageContext读取共享数据并输出难度。

EL表达式还支持基本的运算符和控制语句

${sessionScope.key>0?true:false}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值