javaWeb13域对象&EL表达式&JSTL

一、域对象

        域对象4个:pageContext、request、session、application

存值       


        pageContext.setAttribute("aa", "小朱");
        request.setAttribute("aa", "中朱");
        session.setAttribute("aa", "大朱")
        application.setAttribute("aa", "老朱");

pageContext:作用域仅限于当前的jsp页面

request:作用域仅限于当前请求(转发有效)

session:作用域仅限于当前会话(浏览器的打开和关闭之间称之为一次会话)

application:作用域在当前的服务器内

二、EL表达式

      1、什么是EL表达式

                        EL即Expression Language(表达式语言)

       2、EL的功能是什么
                          替代JSP页面中的复杂代码

        3、EL的语法(以   $作为开始,以‘ } ’结尾)

                        ${  EL exprission }

                        ${  bean.name } 或  ${  bean['name'] }

        总的来说相比较与Java代码,EL应用跟简单

EL变量属性范围名称如下表:

属性范围

            EL中的名称

page

pageScope,例如${pageScope.username},表示在page范围内查找username变量,

找不到返回Null

request

requstScope

session

sessionScope

application

applicationScope

EL隐式对象(如下图)

 

EL的隐式对象介绍

对象名称

说  明

pageScope

返回页面范围的变量名,这些名称已映射至相应的值

requestScope

返回请求范围的变量名,这些名称已映射至相应的值

sessionScope

返回会话范围的变量名,这些名称已映射至相应的值

applicationScope

返回应用范围内的变量,并将变量名映射至相应的值

param

返回客户端的请求参数的字符串值

paramValues

返回映射至客户端的请求参数的一组值

pageContext

提供对用户请求和页面信息的访问

 

三、JSTL

1、什么是JSTL

                JSTL的优点:

                                提供一组标准标签

                                 可用于编写各种jsp页面

在使用JSTL之前我们需要导包

        在jsp页面添加taglib指令

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

 

                                                JSTL的标准标签库        

通用标签的使用

        set:设置指定范围内变量值

        out:计算表达式并将结果输出显示

         remove:删除指定范围内的变量

 

条件的使用:

        if:if标签用于判断条件是否成立,与Java中的If语句作用相同

 

迭代标签

                实现对集合中对象的遍历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值