20、Struts 2 标签与 OGNL 表达式语言使用指南

Struts 2 标签与 OGNL 表达式语言使用指南

1. param 标签

param 标签本身虽不直接实现特定功能,但在众多标签的使用中扮演着重要角色,同时在许多 UI 组件标签里也会发挥作用。以下是 param 标签的属性说明:
| 属性 | 是否必需 | 类型 | 描述 |
| — | — | — | — |
| name | 否 | String | 参数的名称 |
| value | 否 | Object | 参数的值 |

使用 param 标签时,只要掌握其大致用法,通过查阅相关 API 就能了解哪些标签可以使用参数。为确保准确,可参考 Struts 2 标签的在线文档,因为标签 API 会不断改进和扩展。

2. 使用 JSTL 和其他原生标签

若想使用所选视图层技术的原生标签和表达式语言,也是可行的。Struts 2 标签提供了高级标签 API,可在框架支持的三种视图技术中通用,但你也能按需使用各技术原生的标签和宏。例如,JSP 页面中仍可使用 JSTL。需要注意的是,为 JSP、Velocity 和 FreeMarker 渲染准备环境的结果类型,会使 ValueStack 和其他关键 Struts 2 数据对象对各技术的原生标签可用,但由于技术差异,Struts 2 对象在这些原生标签和表达式语言中的暴露情况可能不一致。

3. OGNL 表达式语言简介

3.1 什么是 OGNL

OGNL(Object - Graph Navigation Language)是一项成熟的技术,与 Struts 2 相互独立,其用途和特性远超在 St

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值