`
wing123
  • 浏览: 798809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ognl 取得request和session中的值

    博客分类:
  • OGNL
 
阅读更多

页面:

 

session范围取值:
 
 <s:property value="#session.mySessionPropKey"/> 
 <s:property value="#session['mySessionPropKey']"/> 

request范围取值:

 <s:property value="#request['myRequestPropKey']"/> 

 

 

在session中取值容易只要通过 %{#变量.属性名}即可,但在request 中取值比较复杂

 

<s:textfield value="request['myRequestPropKey']"/> 这种方式是取出不出数值的

 

解决方法:

 

session取值:

 <s:label label="编辑用户" value="%{#session.user.m_sUserName}" required="true"/>

request取值:

 <s:textfield name="bdef" value="%{#request.对象名.属性名}" size="50" maxlength="50" />

 

  

 

 

分享到:
评论

相关推荐

    Struts2访问request,session,application的四种方式

    例如,`&lt;s:property value="#session['key']" /&gt;`可以在页面上显示session中的值。在Action中,`ognl.get("session[key]")`可以获取session中的数据,非常方便。 4. **Interceptor(拦截器)**: 拦截器是Struts2...

    OGNL学习笔记,包含struts2中ognl的各种用法

    在示例代码中,`&lt;s:property&gt;`标签使用OGNL表达式`#request.req`、`#session.sess`和`#application.app`分别获取了Request、Session和Application范围内的属性值。这展示了OGNL如何灵活地访问不同级别的数据。 其次...

    ognl表达式 ognl表达式

    ### OGNL表达式的理解和应用 ...通过上述介绍可以看出,OGNL作为一种强大的表达式语言,在Struts2框架中扮演着非常重要的角色,不仅可以方便地访问和操作对象属性,还能有效地处理复杂的业务逻辑。

    struts2中的ognl

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

    struts2创建 request response session application

    在Struts2框架中,理解并正确使用request、response、session和application范围对于有效地管理数据和状态至关重要。这些范围帮助我们在Web应用程序中实现逻辑和数据流的分离,提高代码的可维护性和可扩展性。通过...

    学习OGNL在Struts2中工作原理

    3. **拦截器**:在Struts2的拦截器中,OGNL可以用来执行复杂的条件判断和数据操作。 4. **配置文件**:OGNL也可以用在Struts2的配置文件中,例如定义结果类型时可以通过OGNL表达式来动态指定视图。 #### OGNL与...

    OGNL百度百科OGNL百度百科

    3. **与 Web 框架集成:** WebWork2 和 Struts2.x 等框架采用了 OGNL 作为默认的表达式语言来替代传统的 EL(Expression Language)。这不仅提高了开发效率,还简化了表单字段的处理过程。 **应用示例:** - 在 ...

    OGNL教程,简单,看完懂OGNL语言

    例如,`#request`、`#session`和`#parameters`分别代表请求、会话和参数范围内的对象。此外,`#`还可以用来引用OGNL表达式中的静态字段,如`#{java.lang.Math.random()}`。 2. `%`:在OGNL中,百分号`%`通常不直接...

    Struts2_OGNL

    在实际开发中,开发者可以通过OGNL表达式访问值栈中的Action属性、对象和其他信息。例如,使用标签可以输出Action中的属性值,如示例代码中的`username=&lt;s:property value="username"/&gt;`和`password=...

    struts2中OGNL的一些概念及原理说明

    ### Struts2中OGNL的概念及原理说明 #### 一、OGNL表达式的基本用法与特点 ...综上所述,OGNL和EL表达式在Struts2框架中扮演着重要角色,掌握这些概念和技巧有助于开发者更加高效地进行Web应用程序的开发。

    struts2 ognl的用法

    ### Struts2中OGNL的使用详解 #### 一、OGNL简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式...通过本文对OGNL在Struts2中的应用场景和使用技巧的介绍,希望能帮助开发者更好地利用这一强大工具。

    struts2-OGNL表达式测试

    OGNL可以直接访问值栈中的任何对象,例如`&lt;s:property value="#session.user.name" /&gt;`将显示会话中用户对象的姓名。 3. **动态方法调用**:OGNL支持对对象的方法进行动态调用,如`()}" /&gt;`,即使`getFullName()`在...

    OGNL表达式

    在Struts2中,OGNL表达式可以访问Action上下文中的变量,如`#session`、`#request`等。 8. **类型转换**: OGNL可以自动进行类型转换,但也可以通过`#type`来显式指定类型,如`'123'.#int`将字符串转换为整数。 ...

    struts2_OGNL表达式ActionContext及valuesStack

    在Struts2中,OGNL上下文被扩展为一个更复杂的结构,包含request、session、application、context map、OgnlValueStack等层次。OgnlValueStack(或简称为value stack)是核心,它是一个栈结构,通常包含用户对象、...

    struts2标签和OGNL表达式

    栈顶对象是指在ValueStack(值栈)中位于最顶层的对象,ValueStack是一个特殊的对象列表,它包含了一系列的Action对象,便于OGNL查找和访问属性。 ValueStack是Struts2的核心组件,它是一个OgnlValueStack实例,...

    ognl表达式的用法

    - 在第29行、31行和33行,`&lt;s:property&gt;`标签使用OGNL表达式`#request.req`、`#session.sess`和`#application.app`分别访问了request、session和application范围内的属性值。这里的`#`符号标识了表达式的开始,`...

    Struts2的标签库及OGNL表达式语言

    当Action执行完毕后,其实例会被压入到值栈(ValueStack)中,同时session、request以及其他对象则放入Context Map。开发者可以通过OGNL表达式从值栈中轻松获取和修改数据。 1. **OGNL的属性访问** - 使用`.`或`['...

    struts2标签和OGNL表达式.pdf

    #applicationContext, #session, #request等符号是OGNL在Struts2中的内置对象,分别代表了不同作用域的数据存储。#applicationContext用于访问应用范围的对象,#session访问会话范围的对象,#request访问请求范围的...

    OGNL表达式中的#、%和$.txt

    在Struts2框架中,它被广泛应用于访问ActionContext、Request、Session以及Application等不同的作用域中的数据。 1. **访问ActionContext中的值**: - 表达式示例:`#session.msg` - 解释:这表示获取当前`...

Global site tag (gtag.js) - Google Analytics