`
lovnet
  • 浏览: 6900955 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

在struts2中取application范围内的变量

 
阅读更多

假设变量名是reportUrl,则有两种方法:

我自己用的是ServletActionContext.getServletContext().getAttribute("reportUrl").toString(),这种是确定的

同事说还有一种方法,但我没有验证过,ActionContext.getContext().getApplication().get("reportUrl")

分享到:
评论

相关推荐

    struts2中#号的用法

    在Struts2中,`#`符号通常用于访问Ognl表达式中的变量。它支持访问不同的作用域,如当前页面、请求范围、会话范围以及应用程序范围。下面将分别介绍这些不同作用域的访问方式: 1. **当前页面**:当需要访问当前...

    Struts2学习笔记(三) Struts2中访问request,session,和application对象

    在Struts2中,我们通常通过Action类的成员变量来访问request域。例如,如果要在Action中设置一个名为`message`的request属性,可以这样做: ```java public class MyAction extends ActionSupport { private ...

    struts2 ongl包源码

    在Struts2中,ActionContext包含了请求、session、application等范围内的属性,可以被OGNL直接访问。 3. **表达式求值**:OGNL可以对表达式求值,例如`#{user.name + ' ' + user.lastName}`,这将合并`user`对象的`...

    struts2中的ognl

    在Struts2中,OGNL被广泛用于访问和操作应用程序中的对象属性,包括在请求、参数、session、application上下文中的数据。 1. **访问数据上下文**: - 在Struts2中,使用`#`符号可以访问特定的数据上下文,如`...

    struts2配置文件以及代码示例

    - EL表达式默认会先查找page范围内的变量,然后依次是request、session和application范围。 **示例代码:** ```jsp ... <h1>Welcome, ${user.name}! <p>Your book ID is: ${user.book.id} ``` **JSTL:** JSTL...

    Struts 2中的OGNL .rar

    OGNL通过ActionContext访问请求参数、session、application等范围内的变量。 3. **值栈(Value Stack)**:值栈是Struts 2的核心组件之一,它是一个存储Action对象和其他相关数据的栈结构。OGNL通过值栈来查找和...

    struts2标签大全

    - `<s:set name=""></s:set>`:在特定范围内为变量赋值。 **N. 排序和提交** - `<s:sort comparator=""></s:sort>`:根据指定的比较器对列表进行排序。 - `<s:submit></s:submit>`:创建提交按钮,用于提交表单。 ...

    struts2标签介绍

    2. `s:debug`: 用于在页面上输出详细的调试信息,包括所有Action的属性、Session、Request和Application范围内的变量。 3. `s:iterator`: 迭代集合对象,如数组、列表或Map。可以遍历集合中的每个元素并显示。 三...

    struts2培训笔记

    **后台类与前台界面**:在Struts2中,后台类(Action)负责处理业务逻辑,并且可以直接将数据暴露给前端界面。前端界面可以直接访问这些数据进行展示。 - **后台类中的数据直接在前台界面显示**:通过Struts2提供的...

    struts2标签解释

    - `s:debug`:用于在页面上显示Action上下文、Session、Request和Application范围内的所有变量,方便调试。 - `s:iterator`:遍历集合,常用于列表或数组的循环展示。 - `s:if` 和 `s:else`:条件语句,可以基于...

    struts2标签库

    在Struts2中,可以通过以下方式来使用OGNL表达式: - **访问ValueStack中的对象**:可以直接使用`${}`语法来访问ValueStack中的对象,例如`"${foo}"`表示访问名为`foo`的对象。 - **访问其他Scope中的对象**:如果...

    struts-bean标签

    `id`定义变量,`collection`是一个运行时表达式,用于指定需要计算大小的数组或集合,`name`指定存储在特定范围内的对象引用。 7. `property`和`name`属性:这两个属性经常一起使用,`property`指定JavaBean的属性...

    OGNL访问OGNL上下文和Action上下文Struts2rarfdsafsdfasdfas

    在Struts2中,OGNL(Object-Graph Navigation Language)是一种表达式语言,用于访问和操作对象的属性。OGNL上下文(OGNL Context)和Action上下文是Struts2中两个重要的概念,它们对于理解和使用OGNL表达式至关重要...

    struts2部分重点笔记

    - 可以通过Struts2访问`application`、`session`和`request`范围内的属性,这些属性提供了在不同请求之间共享数据的能力。 在实际开发中,理解并熟练运用这些知识点可以帮助构建更高效、更健壮的Struts2应用程序。...

    精通struts2的ognl表达式

    - 在Struts2中,可以使用OGNL来访问ValueStack中的值。ValueStack是Struts2的核心组件之一,用于存储请求期间的数据。 - 例如,可以通过`<s:property value="cat.name"/>`来获取Cat对象的name属性值。 - 使用`#`...

    struts2标签详解

    这段代码将在 `request` 范围内设置变量 `message`,并在页面上显示其值。 通过以上介绍,我们可以看到 Struts2 提供了丰富的标签库支持,极大地简化了 Java Web 开发的工作量。掌握这些标签的使用方法,对于快速...

    struts2标签Demo

    7. **s:debug** - 用于在页面上显示详细的调试信息,包括Action实例、Session、Application等范围内的对象信息,这对于开发和调试非常有帮助。 8. **s:property** - 显示Action类属性的值。通过`value`属性指定要...

    struts2标签说明.doc

    `<s:set>`用于在特定范围内设置变量。例如: ```jsp , World!" scope="request" /> ``` `name`属性定义变量名,`value`属性设置变量值,`scope`属性指定变量的作用域(如application、session、request、page或...

    JSP_struts2标签大全.doc

    10. `s:debug` 标签:在开发过程中非常有用,它可以显示当前请求的所有详细信息,包括session、request、application等范围内的对象。 11. `s:div` 标签:类似于HTML的`<div>`标签,用于分组HTML元素,支持CSS样式...

Global site tag (gtag.js) - Google Analytics