`

Struts2 使用”#“获取数据 和不使用“#”号的区别。

 
阅读更多

 

最近使用struts2 做项目时, 如果在后台可以使用两种方式把属性值,存入request作用域中.

  

    第一种方式.

 ActionContext.getContext().put(
                    "msgInfo","把放入数据到request作用域中..");

 

   

    第二种方式:

   还有一种方式在Action中 添加一个属性 比如:

private String info;

public Strint getInfo(){
          return info;
}

public String setInfo(String info){
          this.info = info;
}

 

 

如果使用第一种方式.在struts2标记中则需要用#request.info可以获取数据.

 

如果使用第二种方式,在struts2标记中则不需要使用”#“ 直接使用 info即可..

比如:

<s:if test="info!=null">

        能获取到request作用域的值;

</s:if>

<s:else>

       不能获取到request作用域的值;

</s:else>

 

输出:  能获取到request作用域的值;

分享到:
评论

相关推荐

    struts2中#号的用法

    ### Struts2中#号的用法详解 在Struts2框架中,`#`符号是一种非常重要的语法元素,主要用于访问上下文中的变量。本文将详细介绍`#`符号的使用方法及其应用场景,帮助读者更好地理解和掌握Struts2框架的相关知识。 ...

    Struts2表单数据获取项目

    在这个名为"Struts2表单数据获取项目"的资源中,我们将深入探讨如何使用Struts2框架来处理表单提交的数据。 首先,我们来看看核心组件`Struts.xml`。这是Struts2应用的主要配置文件,用于定义动作(Actions)、结果...

    struts2 获取request

    struts2 获取request session对象

    struts2中request和session的获取

    在Struts2框架中,对request和session的管理和获取是实现Web应用中用户交互和状态维护的重要手段。本文将深入探讨Struts2中如何获取request和session,以及这两种对象的作用和应用场景。 ### Struts2框架简介 ...

    struts2标签使用例子

    在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。

    jQuery+json异步实现JSP和struts2之间的数据传递

    "jQuery+json异步实现JSP和struts2之间的数据传递"是一个典型的应用场景,它结合了前端JavaScript库jQuery与后端MVC框架Struts2,通过JSON这种轻量级的数据交换格式进行高效的数据交互。下面我们将详细探讨这一主题...

    Struts2中使用JSON数据格式所需全部jar包

    4. `freemarker-x.x.x.jar`:虽然不是直接处理JSON,FreeMarker是Struts2默认的视图技术,有时可能需要将JSON数据与FreeMarker模板结合使用。 5. `struts2-core-x.x.x.jar`:Struts2的核心库,包含Action、...

    Struts1与Struts2本质区别

    - **Struts 2**:使用更强大的OGNL(Object Graph Notation Language)表达式语言,支持复杂的数据结构操作,如遍历集合、获取嵌套属性等,大大提高了数据访问的灵活性和便利性。 #### 7. 绑定值到视图的对比 - **...

    Struts2属性文件详解

    指定了Struts 2生成URL时是否包含请求参数,可接受`none`、`get`和`all`三个属性值,分别对应于不包含、仅包含GET类型请求参数和包含全部请求参数。 #### struts.custom.i18n.resources 指定了Struts 2应用所需的...

    Struts2页面数据流向及获取方法

    在Struts2中,JSP页面可以获取数据的途径主要有以下两种: 1. **从上级Action获取数据**: - 当Action方法执行后,它可以在模型(通常是Action本身)中设置属性。这些属性可以在JSP页面上通过`&lt;s:property&gt;`标签来...

    Struts2初步使用总结

    ### Struts2初步使用总结 #### 一、Struts2原理概述 **1.1 为什么要用Struts2** 在探讨为何使用Struts2之前,我们先简要回顾一下Struts2的一些基本特点: - **模块化设计**:Struts2采用模块化的架构设计,使得...

    struts2 简单数据校验

    在Struts2中,数据校验是一个重要的功能,它确保用户输入的数据符合预设的规范,从而保证系统的稳定性和安全性。这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 ...

    Struts2视频教程

    Struts2内置了对OGNL的支持,可以方便地在JSP页面中使用OGNL表达式获取模型数据。 - **标签库**:Struts2提供了丰富的标签库,可以帮助开发者快速构建表单和页面元素,提高开发效率。 - **拦截器**:拦截器是Struts2...

    struts1和struts2的区别

    Struts1和Struts2是两个著名的MVC框架,它们都是Apache Struts项目的一部分,用于构建基于Java的Web应用程序。虽然两者在核心理念上相似,但在实现方式和设计上存在显著差异,这些差异体现在多个方面。 首先,让...

    使用Struts2的JSON插件来实现JSON数据传递

    至此,你已经掌握了如何使用Struts2的JSON插件进行数据传递的基本步骤。然而,Struts2 JSON插件还提供了许多高级特性,如自定义JSON序列化策略、处理复杂类型、支持国际化等。在实际开发中,你可以根据项目需求灵活...

    Struts2获取request的四种方式

    在Struts2中,经常需要从Action类中获取请求(Request)和响应(Response)对象来处理用户请求和传递数据。本文将详细解释Struts2中获取Request对象的四种不同方式。 1. **Servlet不相关的非IoC取得Request等对象的...

    struts2的数据校验

    在Struts2中,数据校验是一项至关重要的功能,它确保了用户提交的数据符合预定义的规则和格式,从而提高应用的安全性和数据质量。下面我们将详细探讨Struts2中的数据校验机制。 首先,数据校验是Web应用开发中的...

    struts2使用手册

    - **验证与转换(Validation & Conversion)**:Struts2提供了一套完整的验证和转换机制,可以在提交表单之前对用户输入的数据进行校验和格式化。 #### 六、总结 Struts2不仅解决了Struts1.x中存在的诸多问题,还...

    应用Struts2处理表单数据

    在处理表单数据方面,Struts2提供了一种高效且灵活的方法,使得开发者能够轻松地从用户提交的表单中获取并处理数据。这篇博客文章“应用Struts2处理表单数据”可能会探讨以下核心知识点: 1. **Action类**:在...

Global site tag (gtag.js) - Google Analytics