java ognl表达式_OGNL表达式详解
OGNL表达式标签中的值有三种:
1.直接是OGNL表达式。
2.字符串需转义自OGNL表达式。
1)OGNL表达式转换为字符串显示,需要用''(单引号)引起来。
2)转为OGNL表达式的字符串,需要加%{字符串}来转换
3.只能是字符串。
标签:
一、数据标签
1.property -- 显示数据
value -- 要显示的内容,放OGNL表达式 如果要显示字符串,需要用''引起来。
escape -- true/false 默认是true, 改为false显示html效果标签
default 默认值,放字符串,不是放OGNL
2.set -- 设置一个新变量,赋值
var -- 新变量名
scope --范围 page/request/session/application
value --变量值,OGNL表达式,字符串要加单引号
3.url -- 生成网址
var -- 变量名
value--要生成的URL地址,字符串可转义自OGNL,要手动写出完整的地址。
action -- 要生成的URL地址,字符串可转义自OGNL,生成出绝对路径。一般用这个
4.bean -- JavaBean的实现类
name -- 要实例化的Java类
var -- 变量名
5.param -- 生成参数
name -- 标签名
value -- OGNL表达式,加单引号
6.date -- 格式化输出日期
name -- 要格式化的日期值 --- OGNL表达式
format --- 格式化显示的格式。
二、控制标签
1.if...else if ...else
test -- 表格式OGNL
2.iterator
var
value--OGNL
status:even,odd,first,last,index,count
begin
end
step
.
3.append/merge/subset
var--新的对象名
子元素
4.generater
seperator--分隔符
val--被分隔的字符串
var -- 分隔成的数组名
5.sorted
source --- 集合
comparator -- 对比器对象
还需要建一个类,实现Comparator接口。用来做对比器
package com.itnba.maya.domel;
import java.util.Comparator;
public class Duibiqi implements Comparator{
@Override
public int compare(String o1, String o2) {
if(o1.length() > o2.length()){
return -1;
}
else if(o1.length() == o2.length()){
return 0;
}
else{
return 1;
}
}
}
java ognl表达式_OGNL表达式详解相关推荐
- Java中Lambda表达式使用及详解
Java中Lambda表达式使用及详解 前言 一.Lambda表达式的简介 Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中.使 ...
- Java Web中的EL(表达式语言)详解
Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...
- java+getactionmap_Struts2 使用OGNL遍历map方法详解
一.Action中的代码:MapAction.java package com.zx.demo.action; import java.util.ArrayList; import java.util ...
- el表达式ne什么意思_JSP中EL表达式的用法详解(必看篇)
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- 《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格
本节书摘来自异步社区<Java和Android开发实战详解>一书中的第2章,第2.5节良好的Java程序代码编写风格,作者 陈会安,更多章节内容可以访问云栖社区"异步社区&quo ...
- Java正则表达式及字符串处理详解
java正则表达式及字符串处理详解 本篇博文主要是对java String类涉及正则表达式方法及java.util.regex包中相关类和方法的一个总结 String类 相关方法 boolean ma ...
- JVM调优系列--Java命令选项(参数)--大全/详解/常用
原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...
- Java stream流式计算详解
Java stream流式计算详解 1. Stream概述 1.1 Stream简介 1.2 Stream分类 2. Stream操作 2.1 Stream创建 2.2 Stream无状态操作 2.3 ...
- Java 1.8 函数式编程详解
Java 1.8 函数式编程详解 文章目录 Java 1.8 函数式编程详解 一. 概述 1.1 java 8 新特性: 二. 函数式接口 2.1 函数式接口概述 2.2 Lambda表达式概述 2. ...
- Java中的运算符——逻辑运算符详解
逻辑运算符主要包括逻辑与( & ),逻辑或( | ),逻辑异或( ^ ),短路与( && ),短路或( || ).所有逻辑运算符的特点是操作数都是布尔类型,并且最终的运算结果也 ...
最新文章
- Luogu P1002 过河卒(DP)
- Memcached常用命令及使用说明
- Spring Cloud - 服务消费者Ribbon
- 极高效代码(C语言):1008 数组元素循环右移问题 (20分)
- Error:java: 无效的目标发行版: 11解决方案
- 计算机用手机的网络,电脑做热点让手机上网_电脑开热点给手机用
- [转]踏实从小事做起, 才能有大发展
- ZooKeeper学习总结(1)——ZooKeeper入门介绍
- gcn在图像上的应用_使用图卷积网络(GCN)做图像分割
- 关于英特尔物联网你不可不知的10个最新动向
- python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
- 永中集成Office要敢于继续挑战微软Office
- 小米网页连接调用服务器,小米6浏览器远程代码执行(CVE-2019-13322)
- 修改tomcat日志数据路径
- ArGIS Engine专题(8)之利用GP监督分类最大似然法实现根据矢量样本和影像提取植被类型
- 小浩之利用Java完成一个抽奖小程序
- M1系列Mac用U盘如何重装系统
- 疯狂的程序员 41-50
- 计算机主机当机是什么意思,宕机什么意思_宕机是什么意思?_宕机的意思_电脑宕机是什么意思...
- SQL(07)_INSERT INTO SELECT
热门文章
- 关系型数据库的语言分类
- es6入门到五连绝世之三杀(triple kill )
- 【剑指Offer】42. 连续子数组的最大和
- 让人无法抗拒的小程序魅力值
- python自动化-坐标定位方法offset_position_click()
- 【Verilog 基础】阻塞赋值和非阻塞赋值的区别
- CSS清除浮动的四种常用方法及其优缺点
- Open3D官方文档学习笔记
- 成功解决TypeError: ‘(slice(None, None, None), 1)‘ is an invalid key
- python注释以什么开始_python注释以什么符号开始