首页 > 编程知识 正文

el表达式和正则表达式,html里怎么使用el表达式

时间:2023-05-04 05:34:06 阅读:135088 作者:4147

EL表达式和JSTL标记库是JSP和后端数据操作的手段或方法。

EL表达式和JSTL标记库都为JSP提供服务,并简化了JSP接口处理数据的过程。

EL表达式简化了JSP的输出,并简化了获取域中值的方式。

JTL是集合了判断遍历JSP的嵌入对象的东西,EL式取域内的值

学习jQuery会让Ajax变得更简单。

一.表达式1、EL表达式语言,用于简化JSP的输出,主要是对JSP的内置对象里面的域内容进行输出。

EL表达式的基本语法:${表达式}。例如在request中存储集合list :

liststudentlist=newarrayliststudent (; Student stu=new Student (; stu.setname(Zhangsan ); stu.setage(18; list.add(stu; request.setattribute('list ',list; 此时,使用EL表达式,输入${list},相当于JSP里面的输出%=request.getAttribute("list")%

2、作用域对象:

内置在EL表达式中的四种范围对象。

您可以读取使用jsp内置对象的pageContext、request、session和application的setAttribute () )方法设置的对象的数值。 也就是说,获取域中的值getattribute(stringname )。

Page:PageScope的使用方法${pageScope.request_name}

Request:RequestScope,使用方法${requestScope.request_name}相当于%=request.getattribute (request _ name ' )

Session:SessionScope,使用方法${sessionScope.session_name}相当于%=session.getattribute (session _ name ' )

Application:ApplicationScope,使用方法$ { application scope.application _ name },相当于%=application.getattribute (application

3、EL表达式的输出:

语法:${作用域.属性名.子属性名},EL表达式支持运算结果的输出,本质实行的是toString()。EL表达式为空的话,输出的结果也为空。

二. JSTL标记库JSTL是JSP的第三方标记库,需要部署第三方jar包。

核心标记库(core )是JSTL中最重要的标记库,它提供了JSTL的基本功能。

% @ taglib prefix=' c ' uri=' http://Java.sun.com/JSP/jstl/core ' %判断标签:

1 )单分支判断: c:if /c:if

2 )多分支判断:

c:choose c:when代码段/c:when c:otherwise代码段/c:otherwise/:choose 导线集合

//var为items的元素命名,items获取域的值c : foreach var=' list ' items=' $ { list } '/c : foreach

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。