-
Struts2.1 中ognl循环控制问题5
如何用OGNL实现一个效果,类似jstl中:
<c:set var="begin" value="${1}"/>
<c:set var="end" value="${5}"/>
<c:forEach begin="${begin}" end="${end}">
</c:forEach>
这样的效果,就是循环次数和起始值都是由自己的指定。
问题补充:蔡华江 写道<s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="10" /> <s:iterator> counter:<s:property value="curent-1"/> </s:iterator> </s:bean>
不知道有没有用,,不过感觉还是JSTL好,,与el表达式的天然血脉的关系,,比struts2标签好用多了。
current写成curent了,呵呵,试了一下,果然有用,不过原理还是不明白,我是初学OGNL,有详细讲解的资料吗?能不能给推荐一个,谢谢2010年1月24日 17:09
2个答案 按时间排序 按投票排序
-
采纳的答案
说实话,我对ognl其实没多大感觉,我没有专门单独研究过。。所以不能说出什么来。。
你只要在google上搜索ognl文档或手册的,,还是有很多的参考资料的。2010年1月24日 17:37
-
<s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="10" /> <s:iterator> counter:<s:property value="curent-1"/> </s:iterator> </s:bean>
不知道有没有用,,不过感觉还是JSTL好,,与el表达式的天然血脉的关系,,比struts2标签好用多了。2010年1月24日 17:26
相关推荐
9. **安全考虑**:Struts2.1版本虽然古老,但安全问题不容忽视。例如,著名的Struts2远程代码执行漏洞(CVE-2017-5638)曾导致大量系统受到攻击,因此及时更新和加固Struts2的安全配置至关重要。 10. **版本升级**...
标题:“STRUTS2.1z中的OGNL的表达式” 描述:“主要介绍struts2.1中的ognl中的表达式的用法” 知识点解析: ### OGNL (Object Graph Navigation Language) 在Struts2框架中的角色 #### 1. OGNL简介 OGNL是一种...
- **依赖管理**:Struts 2.1需要一系列的依赖库,如Servlet API、JSP API、Commons Logging、Ognl等。这些库文件可能在压缩包中已经提供,需要正确地将它们添加到项目的类路径中。 - **配置最佳实践**:合理配置...
28_黑马程序员_struts2.1视频教程_ognl表达式.rar讲解的是OGNL(Object-Graph Navigation Language),它是Struts2中的默认表达式语言,用于在Action对象和视图之间传递数据。学习OGNL可以帮助开发者更好地理解数据...
Struts2.1是Apache软件基金会的开源框架,主要用于构建基于Java EE的Web应用程序。它在Struts1的基础上进行了重大改进,提供了更强大的MVC(Model-View-Controller)架构支持,增强了动作处理、异常处理、国际化、...
4. **OGNL(Object-Graph Navigation Language)表达式语言**:Struts2默认使用OGNL作为视图和模型之间的数据交换语言,允许在JSP页面中动态访问和修改对象属性,提高了视图的灵活性。 5. **插件体系**:Struts2...
3. **ognl.jar**:Object-Graph Navigation Language (OGNL) 是Struts 2中的表达式语言,用于在Action和视图之间传递数据,支持动态属性访问和方法调用。 4. **freemarker.jar**:Freemarker是一个模板引擎,Struts...
通过深入学习OGNL的源码,开发者可以更好地定制和优化Struts2应用,提升性能,增强安全性,并能解决遇到的特定问题。这是一项值得投入时间和精力的任务,特别是对于那些希望在Web开发领域有深入理解的人来说。
压缩包中的Struts2.1.chm文件可能是官方文档的CHM(Compiled Help Manual)格式,这种格式的文件通常包含了详细的API参考、教程和指南等内容,帮助开发者了解和学习Struts2.1框架的各个方面,包括配置、使用方法、...
struts2 中 OGNL表达式的使用struts2 中 OGNL表达式的使用
这个“struts2.1包”是该框架的一个旧版本,可能包含了Struts2的核心库和其他相关的依赖库,用于支持开发人员按照教程中的步骤进行编程实践。 在Web开发中,Struts2框架提供了强大的控制层,使得开发者能够更加专注...
在Struts2.1这个完整版中,包含了该框架的所有组件和必要的配置文件,方便开发者快速搭建和开发Java Web应用。 Struts2的核心特性包括: 1. **拦截器(Interceptors)**:这是Struts2最具特色的一部分,它通过拦截...
第19章的源代码可能会涉及以上部分或全部知识点,通过学习和分析这些代码,你可以更深入地理解Struts2.1框架的工作原理,以及如何利用其特性来解决实际开发中的问题。同时,这也是提升Java Web开发技能和提高项目...
Struts2.1 jar包是Apache Struts框架的一个版本,它是Java Web开发中广泛使用的MVC(模型-视图-控制器)框架。Struts2是一个强大的、可扩展的框架,旨在简化开发过程并提高代码的可维护性。下面将详细介绍Struts2.1...
总的来说,"Struts 2.1权威指南基于WebWork核心的MVC开发"涵盖了从基础概念到高级特性的全面内容,包括但不限于Action、拦截器、OGNL、配置文件、结果类型等,是学习和掌握Struts 2.1框架的宝贵资料。通过深入学习并...
OGNL是Struts2中一个重要的组件,它允许在视图层和控制层之间传递和操作数据。 首先,我们来看`.classpath`、`.mymetadata`、`.project`和`.settings`这些文件,它们是Eclipse开发环境中的配置文件。`.classpath`...
Struts2.1是Apache软件基金会下的一个开源框架,它基于MVC(Model-View-Controller)设计模式,主要用于构建Java Web应用程序。本教程“传智播客struts2.1视频教程—源代码”旨在帮助初学者深入理解并掌握Struts2.1...
8. **异常处理**:当OGNL表达式无法解析时,Struts2会抛出相应的异常,如`ValueExpressionException`,帮助开发者找出问题所在。 9. **OGNL在视图层的应用**:在JSP或其他视图技术中,可以通过OGNL表达式动态地显示...
在Struts2.1中,控制器组件由Action类承担,它是业务逻辑和视图之间的桥梁。Action类处理用户请求,执行相应的业务逻辑,并将结果传递给视图进行展示。源代码可能包含多个Action类实例,展示了如何处理不同类型的...
这个"Struts2.1权威指南光盘源代码第8章"很可能是书籍《Struts2.1权威指南》中关于第8章内容的配套源代码。第8章通常会涵盖特定的主题或技术,可能涉及Struts2.1的核心概念、实践应用和高级特性。 在Struts2.1框架...