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表达式详解相关推荐

  1. Java中Lambda表达式使用及详解

    Java中Lambda表达式使用及详解 前言 一.Lambda表达式的简介 Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中.使 ...

  2. Java Web中的EL(表达式语言)详解

     Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...

  3. java+getactionmap_Struts2 使用OGNL遍历map方法详解

    一.Action中的代码:MapAction.java package com.zx.demo.action; import java.util.ArrayList; import java.util ...

  4. el表达式ne什么意思_JSP中EL表达式的用法详解(必看篇)

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  5. 《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格

    本节书摘来自异步社区<Java和Android开发实战详解>一书中的第2章,第2.5节良好的Java程序代码编写风格,作者 陈会安,更多章节内容可以访问云栖社区"异步社区&quo ...

  6. Java正则表达式及字符串处理详解

    java正则表达式及字符串处理详解 本篇博文主要是对java String类涉及正则表达式方法及java.util.regex包中相关类和方法的一个总结 String类 相关方法 boolean ma ...

  7. JVM调优系列--Java命令选项(参数)--大全/详解/常用

    原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明        本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...

  8. Java stream流式计算详解

    Java stream流式计算详解 1. Stream概述 1.1 Stream简介 1.2 Stream分类 2. Stream操作 2.1 Stream创建 2.2 Stream无状态操作 2.3 ...

  9. Java 1.8 函数式编程详解

    Java 1.8 函数式编程详解 文章目录 Java 1.8 函数式编程详解 一. 概述 1.1 java 8 新特性: 二. 函数式接口 2.1 函数式接口概述 2.2 Lambda表达式概述 2. ...

  10. Java中的运算符——逻辑运算符详解

    逻辑运算符主要包括逻辑与( & ),逻辑或( | ),逻辑异或( ^ ),短路与( && ),短路或( || ).所有逻辑运算符的特点是操作数都是布尔类型,并且最终的运算结果也 ...

最新文章

  1. Luogu P1002 过河卒(DP)
  2. Memcached常用命令及使用说明
  3. Spring Cloud - 服务消费者Ribbon
  4. 极高效代码(C语言):1008 数组元素循环右移问题 (20分)
  5. Error:java: 无效的目标发行版: 11解决方案
  6. 计算机用手机的网络,电脑做热点让手机上网_电脑开热点给手机用
  7. [转]踏实从小事做起, 才能有大发展
  8. ZooKeeper学习总结(1)——ZooKeeper入门介绍
  9. gcn在图像上的应用_使用图卷积网络(GCN)做图像分割
  10. 关于英特尔物联网你不可不知的10个最新动向
  11. python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
  12. 永中集成Office要敢于继续挑战微软Office
  13. 小米网页连接调用服务器,小米6浏览器远程代码执行(CVE-2019-13322)
  14. 修改tomcat日志数据路径
  15. ArGIS Engine专题(8)之利用GP监督分类最大似然法实现根据矢量样本和影像提取植被类型
  16. 小浩之利用Java完成一个抽奖小程序
  17. M1系列Mac用U盘如何重装系统
  18. 疯狂的程序员 41-50
  19. 计算机主机当机是什么意思,宕机什么意思_宕机是什么意思?_宕机的意思_电脑宕机是什么意思...
  20. SQL(07)_INSERT INTO SELECT

热门文章

  1. 关系型数据库的语言分类
  2. es6入门到五连绝世之三杀(triple kill )
  3. 【剑指Offer】42. 连续子数组的最大和
  4. 让人无法抗拒的小程序魅力值
  5. python自动化-坐标定位方法offset_position_click()
  6. 【Verilog 基础】阻塞赋值和非阻塞赋值的区别
  7. CSS清除浮动的四种常用方法及其优缺点
  8. Open3D官方文档学习笔记
  9. 成功解决TypeError: ‘(slice(None, None, None), 1)‘ is an invalid key
  10. python注释以什么开始_python注释以什么符号开始