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
超级会员免费看
订阅专栏 解锁全文
1233

被折叠的 条评论
为什么被折叠?



