总结-EL表达式

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

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

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


1 字符串连接

${"abc".concat("123")}

2 split

<c:forEach items="${fn:split(‘1,2,3‘, ‘,‘)}" var="str"></c:forEach>

3 length

${fn:length("abc")}

${fn:length(fn:split("a,b,c", ","))}

4 substring

${fn:substring("abc", 0, fn:length("abc"))}

5 contains

${fn:contains("abc", "a")} (containsIgnoreCase)

不能用于数组、集合(用于数组、集合时,会用对象toString后的字符串来执行,显然不准确)

6 replace

${fn:replace("abbc", "b", "B")}

时间: 2024-11-08 15:53:55

总结-EL表达式的相关文章

坑爹的EL 表达式。

先说结论: Property 'OrgName0' not found on type EL表达式只与相关类的get方法的有关,就算你没定义变量,get 方法直接返回一个变量,或者常量都可以.这条没问题. EL表达式的大小写规则:当get方法后的字符如果前两个都是大写时,EL表达式需要大写.除此之外均为小写. package com.dobs.codedeploy.domain; public class Image { private String imageName;private Stri

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi

JavaWeb:EL表达式

JavaWeb:EL表达式 EL表达式说明 1.Expression Language语言,一种用于JSP文件中的数据访问的语言. 2.能够简化JSP文件中该数据访问的代码,可用来替代传统的基于<%= %>和部分<% %>的程序片段. 3.EL表达式使得JSP文件的创建人员能够用更加简单的语法来访问数据. 4.基本形式为: ${var} EL运算符 (来自孤傲苍狼) 1.关系运算符 2.逻辑运算符: 3.empty运算符:检查对象是否为null(空) 4.二元表达式:${user!

Javaweb学习笔记6—EL表达式与JSTL及自定义标签

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍 今天来讲javaweb的第六阶段学习. EL表达式与JSTL及自定义标签是对上篇文章介绍的JSP的扩展,不能说是很重要的东西,但是也要了解. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图看不清的话请右击---在新窗口中打开会清楚很多. 一.EL表达式 1,EL简介 Expression Lan

EL表达式参考手册

一.EL简介 1.语法结构     ${expression}2.[]与.运算符     EL 提供.和[]两种运算符来存取数据.    当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 [].例如:        ${user.My-Name}应当改为${user["My-Name"] }    如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:        ${sessionScope.user[data]}中data 是一个变量3

JSP页面用EL表达式 输出date格式

1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2.<fmt:formatDate value="${project.creatDate }" patt

EL表达式基础知识

1.EL表达式 [1] 简介 > JSP表达式 <%= %> 用于向页面中输出一个对象.                   > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段.                  > 使用EL表达式来代替JSP表达式 ,使用标签来代替脚本片段.                  > EL表达式用来向页面输出内容 [2] 基本语法 > ${表达式} > EL表达式可以从域中获取属性. - 使用 ${属性名

EL表达式的基本知识

1.EL表达式 [1] 简介 > JSP表达式 <%= %> 用于向页面中输出一个对象. > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段. > EL表达式用来向页面输出内容 [2] 基本语法 > ${表达式} > EL表达式可以 - 使用 ${属性名} - 如果只填写一个属性名,EL表达式会自动做全域查找. - 所谓的全域查找,就是按照page request session application四个域范围内分别查找,找到就返回属性,如

el表达式原样输出,不被解析

今天遇到了,在jar包都有的前提下EL表达式原样输出,不被解析,原因是: page指令中确少 isELIgnored="false" 加上就好了 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false" %> 应该是servlet3.0默认关闭了

(九)el表达式的使用

一.bean封装 public class Person { private String name="张三"; private int age; private Date birthday; private Address addr; public Person() { super(); } public Person(String name) { super(); this.name = name; } public Address getAddr() { return addr;