我们知道,可以把数据库查询出来的值放在ognl中,比如context.put("List",List);那也可以把List定义在类变量中,通过set/get属性来读取与获得,在页面都可以拿到List(我用的是JSTL),我的问题是,哪种方式更加好?为什么?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
关于struts2的OGNL
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CaiHuajiang 2009-11-24 22:09关注当然,效果一样,如果action中的功能逻辑性比较好,涉及的model较为单一,那么就用第二种方式。否则,如果action中涉及太多方法,那么可以将变量放到valuestack中去。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-02-19 13:51OGNL,即对象图导航语言,是一种强大的开源项目,主要用于Struts2框架中,用于处理对象的属性和方法。OGNL类似于EL表达式,但它提供了更为强大的功能。在Struts2中,OGNL表达式常与struts2标签一起使用,例如标签,...
- 2020-08-29 06:55Struts2 OGNL表达式实例详解 Struts2 OGNL表达式实例详解主要介绍了Struts2 OGNL表达式实例详解,相关实例代码,需要的朋友可以参考。Object Graph Navigation Language(对象图导航语言),就是用点来访问成员变量...
- 2018-11-20 14:46OGNL(Object-Graph Navigation Language)是Struts2框架中的一个重要组件,用于在Web应用中访问和操作Java对象的属性,调用其方法,以及执行类型转换等操作。 OGNL是对象图导航语言的缩写,它是一种功能强大的...
- 2023-03-23 18:13王嘟嘟_的博客 一直被Ognl卡着,主要描述了Ognl setValue poc触发的原理和方式。
- 2013-09-22 09:13Struts2是一个流行的Java Web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在这个“Struts2 OGNL用法项目”中,我们将深入探讨OGNL(Object-Graph Navigation Language),它是Struts2中一个...
- 2022-03-27 22:11鑫709的博客 本文章给大家介绍下struts2框架的子控制器类的赋值操作及原理 目录 OGNL ValueStack ActionContext OGNL在页面中获取后台数据格式 OGNL OGNL(Object-Graph Navigation Language的简称),对象图导航语言,...
- 2019-05-28 01:06Struts2是Java Web开发中最流行的MVC框架之一,而OGNL作为其默认的表达式语言,为开发者提供了灵活的数据绑定和访问机制。 OGNL允许开发者直接在模板中引用对象的属性,执行方法,甚至进行复杂的逻辑运算。它的主要...
- 2023-03-18 21:15王嘟嘟_的博客 补充一下Ognl表达式的相关的知识点。尽量调有用的知识点来进行记录。Ognl:Object-Graph Navigation Language,表达式语言,Java能做的,都可以使用OGNL来完成,实际上相当于动态的Java代码执行。
- 2020-10-20 17:26Struts2是一个流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性,以及执行...
- 2019-04-21 01:34在提供的压缩包文件"Struts2_1900_OGNL"中,可能包含了一些关于Struts2 OGNL表达式使用和安全性的示例代码、教程文档或是漏洞分析。通过研究这些内容,你可以更深入地理解和掌握Struts2框架中OGNL表达式的运用,以及...
- 2020-08-29 06:41OGNL 表达式可以写在 Struts2 的配置文件 struts.xml 中,也可以写在 Java 代码中。 在 Struts2 中,实现投影的步骤如下: 1. 首先,在 struts.xml 文件中配置 action,例如:<package name="ognl" namespace="/...
- 2024-07-11 23:19### Java Struts2框架之OGNL详解 #### 一、OGNL概述 **OGNL (Object Graph Navigation Language)** 是一种强大的表达式语言,允许开发者通过简单的语法来读取和设置 Java 对象的属性值,调用对象的方法,遍历整个...
- 2019-04-03 01:13Struts2 OGNL是一个关于Java Web开发中的关键知识点,主要涉及到的是Apache Struts2框架与Object-Graph Navigation Language(OGNL)的结合使用。Struts2是一个流行的MVC(模型-视图-控制器)框架,它极大地简化了...
- 2014-12-20 12:42Struts2是一个流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇博客将...
- 2010-12-01 10:48### Struts2中OGNL的使用详解 #### 一、OGNL简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取或设置一个对象图中的属性。它在Struts2框架中扮演着极其重要的角色,是Struts2实现...
- 2022-09-20 19:00Struts2是一个流行的Java Web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在Struts2中,OGNL(Object-Graph Navigation Language)扮演着核心角色,它是一种强大的表达式语言,用于在Action类...
- 2019-06-01 05:04以下是一些关于Struts2中OGNL表达式的关键知识点: 1. **基础语法**:OGNL表达式的格式通常为`object.property`或`object[index]`,用于访问对象的属性或数组/集合的元素。例如,`user.name`将获取名为`user`的对象...
- 2025-11-01 08:13本书深入剖析Struts 2框架的核心机制,涵盖从请求处理、拦截器链、ValueStack与OGNL表达式语言,到UI组件标签和结果类型的完整流程。通过实战案例解析,展示如何高效构建可扩展的Web应用。重点讲解框架的MVC架构设计...
- 没有解决我的问题, 去提问