OGNL入门
------------------siwuxie095
OGNL 入门
1、OGNL 支持对象方法调用,即 objName.methodName()
如:使用 OGNL 表达式 + Struts2 标签计算字符串长度
2、具体步骤
(1)在 JSP 页面引入 Struts2 标签库
(2)在 Struts2 标签中使用 OGNL 表达式实现操作
3、具体实现
(1)编写页面
ognl.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!-- 引入 Struts2 标签库 --> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>OGNL</title> </head> <body> <!-- s 前缀:即 Struts2 标签库的别名 property 标签:Struts2 的标签之一 value 属性值:写 OGNL 表达式 --> <!-- 计算 helloworld 字符串的长度 --> <s:property value="'helloworld'.length()"/> </body> </html> |
(2)访问路径
http://localhost:8080/工程名/ognl.jsp
【made by siwuxie095】
最新文章
- 泛型的排序问题(Collections.sort及Comparable的应用)
- Android measure过程分析
- sqlserver查看所有的外键约束
- ajax发送请求
- Ubuntu系统的安装Sublime3
- 开发部署项目时出现:java.lang.OutOfMemoryError: PermGen space
- 关于 Abp 替换了 DryIoc 框架之后的问题
- websocket是如何进行建立连接与通信的?(简单理解)
- Python 自动发送邮件
- Verilog对数据进行四舍五入(round)与饱和(saturation)截位
- day_5.5 单例
- Codeforces 772A Voltage Keepsake - 二分答案
- C# 项目迁移 Microsoft.VisualStudio.Tools.Office.BuildTasks 生成解决方法报错:请确认 <;UsingTask>; 声明正确,该程序集及其所有依赖项都可用
- vue.cli实现tab切换效果
- 使用Sass预定义一些常用的样式,非常方便
- 【翻译自mos文章】在一次失败的 &;#39;Shutdown Immediate&;#39;之后,数据库job 不能执行。
- TensorFlow和深度学习入门教程(TensorFlow and deep learning without a PhD)【转】
- Params应用
- 【BZOJ3995】[SDOI2015]道路修建 线段树区间合并
- wpf数据绑定的论述