`

Struts2中 用OGNL表达式定义字符串常量(转)

    博客分类:
  • SSH
 
阅读更多

参照:

Struts2中 用OGNL表达式定义字符串常量 与单个字符常量需要注意的一个小细节

具体记录如下:

<s:set name="fieldType" value="'condition'"></s:set>
<s:set name="countryID" value="'CHN'"></s:set>
<s:set name="corpCenter" value="#session.opType.corpCenter"></s:set>
<s:set name="corpID" value="#session.opType.corpID"></s:set>
<s:set name="corpType" value="#session.opType.corpType"></s:set>
<s:set name="agentID" value=""></s:set>
<s:set name="city" value=""></s:set>
<s:set name="agentType" value='"A"'></s:set>
注意上面红色部分的标识。当定义的变量为单个字符是,必须外面是单引号,字符用双引号引起。

分享到:
评论

相关推荐

    ognl表达式 ognl表达式

    #### 五、Struts2中的OGNL表达式实现机制 为了使EL表达式能够访问`ValueStack`中的数据,Struts2在`HttpServletRequest`的基础上封装了一个类——`StrutsRequestWrapper`。这个类重写了`getAttribute_r`方法,使其...

    OGNL表达式

    - **#**:通常用于表示OGNL表达式,在Struts2中作为OGNL表达式的开头标记。 - **%**:用于指定JSP页面的编码格式,如`;charset=utf-8" pageEncoding="utf-8" %&gt;`。 - **$**:在JSP页面中表示EL表达式的开头,但在...

    Struts2中的OGNL

    - 防御策略:使用`ognl.expressions`配置限制可执行的OGNL表达式,启用`struts.action.excludeProperties`配置避免敏感属性暴露,同时使用`@SkipValidation`注解避免部分Action方法的参数被自动绑定。 5. 源码分析...

    Struts2_OGNL

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

    Struts 2中的OGNL教程

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

    Struts2远程执行漏洞 Jar包集合体

    解决这些漏洞的方法通常涉及更新Struts2到最新的安全版本,以及正确配置Struts2的应用程序以限制OGNL表达式的使用。开发者应遵循最佳实践,避免在应用中使用可能暴露于RCE风险的动态方法调用和不受限制的OGNL表达式...

    struts2标签库学习

    除了上述基本用法,还可以使用`%{…}`来指定字符串常量,但此时OGNL表达式不会被计算,而是直接作为值使用。 总的来说,Struts2标签库通过提供一套强大的标签,极大地简化了视图层的开发,提高了开发效率,并且通过...

    OGNL语言中文资料

    三、OGNL在Spring和Struts2中的应用 1. **Spring框架**:在Spring中,OGNL用于SpEL(Spring Expression Language),主要用于配置文件中的占位符解析、AOP表达式、Bean属性注入等。 2. **Struts2框架**:Struts2的...

    struts2综合复习习题

    ### Struts2综合复习知识点详解 #### 一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。...这种配置方式是Struts2中常见的做法,特别是在没有使用命名空间的情况下。

    struts2api.zip

    在"struts2api.zip"中,我们可以找到Struts2框架2.5版本的中文文档,这对于理解和使用Struts2来说极其重要。以下是一些关键知识点: 1. **Action接口**:这是Struts2的核心接口,定义了处理用户请求的方法。通过...

    struts2学习笔记(完美总结)——转自OPEN经验库

    OGNL是Struts2中用于对象属性访问和表达式语言,它允许在Action、ValueStack和视图层之间传递数据。ValueStack是一个对象栈,它持有ActionContext上下文中的所有对象,包括Action实例、ActionForm、Session、Request...

    重要知识ognl+标签.pdf

    3. **在Struts2中的使用**:Struts2标签通常与OGNL结合使用,例如`&lt;s:property value="xx" /&gt;`标签用于显示或设置值,这里的`xx`就是OGNL表达式。 4. **特殊符号的使用**: - **“#”符号**:主要用于访问上下文和...

    Struts2 in action中文版

    9.1 为什么在Struts 2中使用Spring 196 9.1.1 依赖注入能做些什么 197 9.1.2 Spring如何管理对象和注入依赖 199 9.1.3 使用接口隐藏实现 200 9.2 将Spring添加到Struts 2 202 9.2.1 让Spring管理动作、拦截器和结果...

    OGNL教程.docx

    OGNL还支持多种类型的常量,如字符串、字符和数字,包括Java的内置类型以及BigDecimal和BigInteger的特殊表示。静态变量和方法可以通过`@class@field`和`@class@method(args)`访问,如果未指定`class`,则默认使用`...

    ognl+标签知识点.pdf

    在Struts2中,OGNL作为默认的表达式语言,因为它提供了许多其他语言不具备的功能,例如对对象方法的直接调用、静态方法和属性的访问、赋值操作以及对集合的便捷操作。 1. **对象方法调用**:OGNL允许直接通过表达式...

    Java相关课程系列笔记之十三Struts2学习笔记

    Struts2是在Struts1的基础上进行改进的,吸取了其他框架的优点,如WebWork,提供了更强大的拦截器、OGNL表达式语言等特性。 1.5 衡量一个框架的标准 包括易用性、灵活性、性能、社区支持、文档完善度等。 1.6 ...

    struts2复习资料

    - OGNL是Struts2中强大的表达式语言,用于访问和操作对象的属性。 - 使用`#`前缀取值,表示访问内置对象,如`#session`、`#request`等,这在JSP页面中获取HttpSession或HttpServletRequest中的属性时非常有用。 5...

    Struts2 in action中文版+配套源代码

    1. **Action类**:在Struts2中,Action类是业务逻辑的核心,它接收用户请求,执行相关操作,并返回结果。Action类可以被配置在struts.xml文件中,指定其对应的URL和返回的结果类型。 2. **拦截器(Interceptors)**...

    Struts2使用笔记

    - **OGNL (Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式语言,用于在Action和视图之间传递数据。 - **Freemarker**:一种模板引擎,用于生成动态HTML或其他格式的输出,常用于Struts2的UI标签...

Global site tag (gtag.js) - Google Analytics