栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

EL表达式和jstl标签

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

EL表达式和jstl标签

目录

EL表达式

概念

语法

操作符

jstl标签:

jslt概念

使用条件

常用标签

jstl标签小demo


EL表达式

概念:

EL(expression Language) 是为了使JSP写起来更加简单。它提供了在 JSP 中简化表达式的方法,让JSP代码更简化。通过EL表达式获取Java中属性的值,减少JSP上的Java代码,使其更加简单。

语法:

EL表达式可以在jsp中访问模型对象,格式”${}“。

如${name},(没有标注范围的话则从小范围找到大范围,依次为pageScope,requestScope,sessionScope,applicationScope)获取name的值。

以下做个在requestScope范围的演示

 

操作符:

JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符:

术语

定义

算术型

+、-(二元)、*、/、div、%、mod、-(一元)

逻辑型

and、&&、or、||、!、not

关系型

==、eq、!=、ne、<、lt、>、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。

empty 空操作符是前缀操作,可用于确定值是否为空。

条件型

A ?B :C。根据 A 赋值的结果来赋值 B 或 C。

jstl标签

jslt概念:

        JSTL(Java server pages tag library,即JSP标准标签库)为JSP Web开发人员提供一个标准通用的标签库。这些标签取代JSP页面上的Java代码,从简化代码。

使用条件:

条件一:要在JSP页面中使用JSTL标签,需使用taglib指令引用标签库。

条件二:要在JSP中使用JSTL标签,还需要下载安装JSTL实现(Implementation)。

JSTL1.2实现的下载地址为:https:jstl.dev.java.net,下载文件为jstl-impl-1.2.jar,将该文件复制到Web应用程序的WEB-INFlib文件夹中即可使用JSTL。

常用标签:

相当于Java中if语句

  (itmes容器对象 value临时变量 varStatus循环状态 ) 相当于Java中foreach语句遍历容器 如foreach(Arraylist list : name){}

  (begin开始 end结束 var临时变量 ) 相当于Java中for语句 如for(int i=1;i<=10;i++){}

相当于Java中if语句相当于Java中switch语句

jstl标签小demo:
<%@ page import="java.util.ArrayList" %>
<%@ page import="javaweb.user.User" %>
<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    jstldemo


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

<%
    ArrayList list = new ArrayList();
    list.add(new User("湛山", "13", new Date()));
    list.add(new User("王五", "16", new Date()));
    list.add(new User("李色", "19", new Date()));
    request.setAttribute("list", list);
%>

        
            
            
排序 名字 年龄 录入日期
${stat.count} ${user.name} ${user.age} ${user.birstr}
${stat.count} ${user.name} ${user.age} ${user.birstr}

结果如图:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722062.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号