Javaweb --- EL表达式和JSTL

一、EL表达式

1.1 什么是EL表达式,EL表达式的作用?
  • EL表达式全称:Expression Language是表达式语言
  • 作用:代替jsp页面中表达式脚本的输出,可以简化JSP页面的书写。
EL表达式的格式:${表达式}
<%
        request.setAttribute("key","leidaoge");
%>
 	${key}
1.2 EL表达式的11个隐含对象
EL表达式的11个隐含对象
pageContext   它可以获得jsp中的九大内置对象
pageScope     map<String,Obj> 它可以获取pageContext域中的数据
requestScope   ~ 它可以获取Request域中的数据
sessionScope   ~ 它可以获取Session域中的数据
applicationScope ~ 它可以获取ServletContext域中的数据
param       ~ 它可以获取请求参数的值
paramValues ~ 它可以获取多个请求参数的值
header  ~ 它可以获取请求头的信息
headerValues ~ 它可以获取多个请求头值
cookie  ~ 它可以获取当前请求的Cookie信息
initParam  它可以获取在web.xml中配置的<context-param>上下文参数
1.3 EL获取四个特定域中的属性
pageScope  == pageContext域
requestScope == Request域
sessionScope == Session域
applicationScope == ServletContext域
<%
     pageContext.setAttribute("key1","pageContext1");
     request.setAttribute("key2","request2");
%>
${requestScope.key2}
 1.协议:${pageContext.request.scheme}<br>
 2.服务器ip:${pageContext.request.serverName}<br>
 3.服务器端口:${pageContext.request.serverPort}<br>
 4.获取工程路径:${pageContext.request.contextPath}<br>
 5.获取请求方法:${pageContext.request.method}<br>
 6.获取客户端ip地址:${pageContext.request.remoteHost}<br>
 7.获取会话的id编号:${pageContext.session.id}<br>

二、JSTL

  • JSTL标签库全称是JSP Standard Tag Library JSP标准标签库,是一个不断完善的开放源代码的JSP标签库。
  • 标签库是为了代替代码脚本

在这里插入图片描述

2.1下载JSTL库

去官网下载JSTL库http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

导入jakarta-taglibs-standard-1.1.2.zip到lib下
添加语句:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值