在项目的开始阶段,由于没有学习Struts2.0中OGNL的使用配置,发现访问OGNL的静态方法出现文件,更改其他的版本的Struts2.0的类库,有的可以访问,有的不能访问,后来发现,其实使用Struts2.0中一个默认属性的默认值不同造成的。
在正如hibernate的中hibernate2.X和hibernate3.X中版本中lazy(延时加载属性一样)不同版本的一起不一样。
hibernate2.X:默认 lazy=false 表示非延时加载(实际为延时)
hibernate3.X:默认 lazy=true 表示延时加载(实际为延时)
其实一个意思,表达方式不一样。
所以通过OGNL访问静态方法最好配置
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
允许通过静态方法访问。
struts2.1.8默认为如下:
### Whether to allow static method access in OGNL expressions or not
struts.ognl.allowStaticMethodAccess=false
分享到:
相关推荐
2. **安装和配置**:设置开发环境,包括下载Struts 2.0库,配置web.xml文件,以及创建第一个Struts 2.0应用。 3. **动作(Action)和结果(Result)**:理解动作类的作用,如何编写自定义动作,以及配置结果类型,...
Struts2.0 API 是一个重要的开发者资源,它包含了Struts2框架的所有核心类和接口的详细信息。这个API文档是开发基于Struts2的应用程序时不可或缺的参考工具,尤其对于初学者而言,通过查阅API可以更好地理解和使用...
Struts2.0是Java Web开发中非常重要的一个框架,它极大地简化了MVC(Model-View-Controller)模式的应用实现。本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建动态Web应用程序的高效工具。这个“Struts2.0中文教程”涵盖了该框架的核心概念、配置、动作、拦截器、...
这是一个文档类型定义(DTD)文件,它定义了Struts2配置文件的结构和规则。在Struts2的早期版本中,`struts2.dtd`用于验证`struts.xml`配置文件的语法是否正确。它包含了各种元素和属性,如`package`、`action`、`...
Struts2.0是Java Web开发中一个非常重要的框架,它是Apache软件基金会的Jakarta项目下的一个产品。这个框架主要用于构建MVC(Model-View-Controller)架构的应用程序,为开发者提供了一种组织代码和控制应用程序流程...
"struts2.0入门动画教程"会通过一系列的实例,演示如何创建一个简单的Struts2应用,包括Action类的编写、配置文件的设置、视图的展示等,帮助学习者快速上手。 九、最佳实践 在实际开发中,建议遵循以下最佳实践: ...
Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于构建可维护性高、结构清晰的企业级应用程序。它由Apache软件基金会开发,是Struts 1.x的升级版,提供了更强大的功能和更好的性能。 ...
Struts2.0是一款强大的Java Web应用程序框架,它在企业级开发中被广泛采用,用于构建基于MVC(Model-View-Controller)模式的Web应用。这个框架以其灵活性、可扩展性和良好的社区支持而著名。Struts2.0中英文帮助...
JavaScript 是一种轻量级的客户端脚本语言,主要负责网页的交互逻辑,而 Struts 2.0 是一个基于 Model-View-Controller(MVC)设计模式的 Java Web 框架,用于构建动态、数据驱动的 Web 应用程序。 JavaScript 知识...
2. **安装与配置**:详述如何在开发环境中安装Struts2框架,包括添加依赖库、配置web.xml文件以及创建第一个Struts2应用。 3. **MVC架构**:解释MVC模式的原理,以及Struts2是如何实现这一模式的。包括Action类、...
Struts2.0是Java Web开发中非常流行的一个MVC框架,它极大地简化了Web应用的构建,并提供了强大的控制层支持。以下是对标题和描述中提及的Struts2.0核心知识点的详细解释: 1. **MVC模式**:Model-View-Controller...
### Struts 2 中的 OGNL 教程 #### 一、OGNL 概述 OGNL(Object-Graph Navigation Language)是一种用于方便地操作对象属性的开源表达式语言。这种语言允许开发者以一种非常直观的方式来访问和修改对象属性,从而...
Struts2.0是Java Web开发中非常流行的一个开源MVC框架,它的核心是XWork框架。XWork作为Struts2的基础,提供了许多强大的功能,包括动作调度、类型转换、异常处理、国际化支持等。这次我们关注的是XWork的2.0.2版本...
Struts 是一个非常著名的开源框架,它主要用于构建基于Java的Web应用程序。这个API文档涵盖了Struts 1.3和2.0两个版本,这两个版本在Web开发领域都有着广泛的应用。Struts 1.3是早期的版本,而Struts 2.0则是其后续...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Web开发领域中被广泛使用。本教程针对初学者,旨在帮助他们快速掌握Struts2的基本概念、核心组件和实际应用。 Struts2的核心...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本笔记将深入探讨Struts2的核心组件、配置以及它的一些关键特性。 首先,让我们从`web.xml`配置文件开始。这个文件是Java ...
总的来说,Struts2是一个强大的MVC框架,通过合理的配置和编程,可以有效地组织和管理Java Web应用的业务逻辑、数据和界面展示。理解并熟练掌握Struts2的配置、Action、Interceptor和视图技术,是成为一名合格的Java...
这个配置文件定义了一个名为 `example` 的包,并且配置了三个动作:`hello`、`test_*` 和 `*`,其中 `test_*` 表示带有前缀 `test` 的所有动作都可以映射到同一个类中的不同方法。 2. **struts.xml**:这是 Struts...
在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先,我们需要创建一个Dynamic Web Project。在Eclipse中,右键点击项目导航器,选择New -> Others,然后在打开的对话框中找到并选择Dynamic Web ...