`
longgangbai
  • 浏览: 7341272 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2.0中通过OGNL访问常量必须注意的一个配置

阅读更多

 在项目的开始阶段,由于没有学习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

 

 

分享到:
评论
6 楼 longgangbai 2010-02-04  
tigerhen 写道
nothinkinperson 写道
hanjiangit 写道
struts2 如果action带对象参数跳转action怎么实现?

struts2中有一种类型叫chain。
就是链的跳转

用chain 对象参数 好像不能保存吧?

没有试过,应该不可以,不然我们公司的大牛们会给我建议的。
5 楼 tigerhen 2010-01-26  
nothinkinperson 写道
hanjiangit 写道
struts2 如果action带对象参数跳转action怎么实现?

struts2中有一种类型叫chain。
就是链的跳转

用chain 对象参数 好像不能保存吧?
4 楼 nothinkinperson 2010-01-26  
hanjiangit 写道
struts2 如果action带对象参数跳转action怎么实现?

struts2中有一种类型叫chain。
就是链的跳转
3 楼 longgangbai 2010-01-22  
hanjiangit 写道
struts2 如果action带对象参数跳转action怎么实现?


两个解决方案:
当两个Action对应的方法在一个Action类中时:
(1).可以再一个Action方法执行完毕执行另外一个Action
(2).可将Action对应的各种参数放在session或者Cookie之中,在另外一个action中访问。
2 楼 hanjiangit 2010-01-21  
struts2 如果action带对象参数跳转action怎么实现?
1 楼 gdufsbobo 2010-01-19  
这个真的是值得注意

相关推荐

    学习Struts 2.0系列

    2. **安装和配置**:设置开发环境,包括下载Struts 2.0库,配置web.xml文件,以及创建第一个Struts 2.0应用。 3. **动作(Action)和结果(Result)**:理解动作类的作用,如何编写自定义动作,以及配置结果类型,...

    struts2.0 API

    Struts2.0 API 是一个重要的开发者资源,它包含了Struts2框架的所有核心类和接口的详细信息。这个API文档是开发基于Struts2的应用程序时不可或缺的参考工具,尤其对于初学者而言,通过查阅API可以更好地理解和使用...

    struts2.0学习笔记,代码整理

    Struts2.0是Java Web开发中非常重要的一个框架,它极大地简化了MVC(Model-View-Controller)模式的应用实现。本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地...

    Struts2.0中文教程

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建动态Web应用程序的高效工具。这个“Struts2.0中文教程”涵盖了该框架的核心概念、配置、动作、拦截器、...

    struts2.0的 配置视频

    这是一个文档类型定义(DTD)文件,它定义了Struts2配置文件的结构和规则。在Struts2的早期版本中,`struts2.dtd`用于验证`struts.xml`配置文件的语法是否正确。它包含了各种元素和属性,如`package`、`action`、`...

    struts2.0相关学习资料

    Struts2.0是Java Web开发中一个非常重要的框架,它是Apache软件基金会的Jakarta项目下的一个产品。这个框架主要用于构建MVC(Model-View-Controller)架构的应用程序,为开发者提供了一种组织代码和控制应用程序流程...

    struts2.0动画教程

    "struts2.0入门动画教程"会通过一系列的实例,演示如何创建一个简单的Struts2应用,包括Action类的编写、配置文件的设置、视图的展示等,帮助学习者快速上手。 九、最佳实践 在实际开发中,建议遵循以下最佳实践: ...

    struts 2.0新手学习全材料

    Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于构建可维护性高、结构清晰的企业级应用程序。它由Apache软件基金会开发,是Struts 1.x的升级版,提供了更强大的功能和更好的性能。 ...

    struts2.0中英文帮助手册

    Struts2.0是一款强大的Java Web应用程序框架,它在企业级开发中被广泛采用,用于构建基于MVC(Model-View-Controller)模式的Web应用。这个框架以其灵活性、可扩展性和良好的社区支持而著名。Struts2.0中英文帮助...

    程序员javaScript、struts2.0中文手册

    JavaScript 是一种轻量级的客户端脚本语言,主要负责网页的交互逻辑,而 Struts 2.0 是一个基于 Model-View-Controller(MVC)设计模式的 Java Web 框架,用于构建动态、数据驱动的 Web 应用程序。 JavaScript 知识...

    Struts2.0.rar

    2. **安装与配置**:详述如何在开发环境中安装Struts2框架,包括添加依赖库、配置web.xml文件以及创建第一个Struts2应用。 3. **MVC架构**:解释MVC模式的原理,以及Struts2是如何实现这一模式的。包括Action类、...

    struts2.0的一些必须得包

    Struts2.0是Java Web开发中非常流行的一个MVC框架,它极大地简化了Web应用的构建,并提供了强大的控制层支持。以下是对标题和描述中提及的Struts2.0核心知识点的详细解释: 1. **MVC模式**:Model-View-Controller...

    Struts 2中的OGNL教程

    ### Struts 2 中的 OGNL 教程 #### 一、OGNL 概述 OGNL(Object-Graph Navigation Language)是一种用于方便地操作对象属性的开源表达式语言。这种语言允许开发者以一种非常直观的方式来访问和修改对象属性,从而...

    Struts2.0(xwork-2.0.2)

    Struts2.0是Java Web开发中非常流行的一个开源MVC框架,它的核心是XWork框架。XWork作为Struts2的基础,提供了许多强大的功能,包括动作调度、类型转换、异常处理、国际化支持等。这次我们关注的是XWork的2.0.2版本...

    struts1.3&2.0 api

    Struts 是一个非常著名的开源框架,它主要用于构建基于Java的Web应用程序。这个API文档涵盖了Struts 1.3和2.0两个版本,这两个版本在Web开发领域都有着广泛的应用。Struts 1.3是早期的版本,而Struts 2.0则是其后续...

    struts2中文教程

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Web开发领域中被广泛使用。本教程针对初学者,旨在帮助他们快速掌握Struts2的基本概念、核心组件和实际应用。 Struts2的核心...

    struts2学习笔记,总结了很多学习的经验

    Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本笔记将深入探讨Struts2的核心组件、配置以及它的一些关键特性。 首先,让我们从`web.xml`配置文件开始。这个文件是Java ...

    struts2学习笔记

    总的来说,Struts2是一个强大的MVC框架,通过合理的配置和编程,可以有效地组织和管理Java Web应用的业务逻辑、数据和界面展示。理解并熟练掌握Struts2的配置、Action、Interceptor和视图技术,是成为一名合格的Java...

    struts2使用的步骤

    这个配置文件定义了一个名为 `example` 的包,并且配置了三个动作:`hello`、`test_*` 和 `*`,其中 `test_*` 表示带有前缀 `test` 的所有动作都可以映射到同一个类中的不同方法。 2. **struts.xml**:这是 Struts...

    struts2框架搭建

    在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先,我们需要创建一个Dynamic Web Project。在Eclipse中,右键点击项目导航器,选择New -&gt; Others,然后在打开的对话框中找到并选择Dynamic Web ...

Global site tag (gtag.js) - Google Analytics