`
sbfivwsll
  • 浏览: 63491 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

struts2 中获取 web资源的方式

阅读更多

在struts2中获取 web资源的方式大致可分为获取扩展对象和原生对象。 
一、获取扩展对象 
1、可以在Action类中通过调用ActionContext.getContext().getXXX的方式得到request、application、session等扩展信息. 
2、可以在Action类上实现RequestAware、SessionAware等接口获取到扩展信息。

二、获取原生对象 
1、可以在Action类中通过调用ServletActionContext.getContext().getXX的方式获取request、applicatoin、session等原生对象。 
2、可以在Action类上实现ServletRequestAware、ServletResponseAware、ServletContextAware等接口获取到原生对象

分享到:
评论

相关推荐

    struts2访问application、session以及request等web资源的示例代码

    在Struts2中,访问Web资源,如application、session和request,是常见的操作,这有助于实现数据共享和传递。本示例代码将帮助开发者更好地理解和运用这些功能。 一、Application域对象 Application域对象在所有用户...

    Struts 2常用jar包

    在Struts 2中,OGNL作为默认的数据绑定和表达式语言,用于在Action、值栈和视图之间传递数据。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成动态HTML、XML或其他文本格式的输出。Struts 2支持多种...

    Struts1 和 Struts 2 国际化全局资源

    2. **配置struts.properties或struts.xml**:在`struts.properties`或`struts.xml`配置文件中,设置`struts.i18n.resource.bundles`属性,指定资源文件的基名。例如: ```xml <constant name="struts.i18n....

    Comparing the Struts 1 and Struts 2 Web Application Frameworks

    文章“Comparing the Struts 1 and Struts 2 Web Application Frameworks”可能详细分析了这两个框架的各个方面,包括但不限于配置方式、开发效率、错误处理、性能测试等。通过阅读文档,开发者可以获取更多实用的...

    struts2资源包

    接下来,我们将逐一解析这些jar包的功能及其在Struts2中的作用。 1. **struts2-core-2.0.11.jar**:这是Struts2的核心库,包含框架的主要功能。它提供了Action、Result、Interceptor等核心概念,使得开发者能够按照...

    struts2资源下载,struts2资源下载

    在"struts2资源下载"中,我们可以获取到与Struts2相关的各种资料,包括但不限于教程、示例代码、API文档、安全补丁以及社区提供的插件等,这些都对学习和使用Struts2框架极其有益。 Struts2的核心功能包括: 1. **...

    Practical Apache Struts 2 Web 2.0 Projects.pdf

    6. **OGNL(Object-Graph Navigation Language)**:是Struts 2中的表达式语言,用于在视图和模型之间传递数据,以及在Action中设置和获取属性。 7. **Web 2.0支持**:Struts 2通过与Ajax库的集成,如dojo、jQuery等...

    Struts2资源

    为了更好地理解Struts2的工作原理,下面我们来详细介绍一下Struts2中的几个关键接口和类: 1. **ActionMapper**:该接口用于根据请求的URL查找是否存在对应Action调用。它是请求处理流程的第一步,决定了后续流程的...

    Struts2 Struts2 超好的Struts2 pdf 文档

    1. **Action**:在Struts2中,Action是业务逻辑的载体,负责处理用户请求。Action类通常会与Service层交互,完成特定的业务功能。 2. **配置**:Struts2的配置分为XML配置和注解配置两种方式。XML配置文件(struts....

    资源国际化 struts2资源国际化

    对于Struts2项目,资源文件需要放置在`src`目录下,并在`struts.xml`配置文件中声明资源包,例如添加 `<constant name="struts.custom.i18n.resources" value="app"></constant>`,这样Struts2就会自动加载资源文件...

    Struts2视频教程

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

    马士兵Struts2笔记2013

    OGNL是一种强大的表达式语言,用于在Struts2中获取和设置对象属性,以及执行复杂的逻辑操作。在视图层,它可以用来动态地渲染页面内容。 14. **Struts投影** 投影是Struts2中将对象属性映射到视图组件的方式,...

    struts2中文教程

    在Struts2中,模型由Action类表示,视图主要由JSP页面和Struts2的标签库构建,控制器由Struts2框架自身提供,通过拦截器链来处理请求并决定如何响应。 五、实战演练 学习Struts2时,建议通过实际项目练习来加深...

    struts2项目部署

    3. **配置web.xml**:在`web.xml`中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`。同时,确保配置了正确的Context路径和其他必要配置。 4. **配置struts.xml*...

    Struts2_访问web元素_accessWebElements_s

    在这个主题“Struts2_访问web元素_accessWebElements_s”中,我们将深入探讨如何在Struts2中有效地访问和操作web元素。 首先,了解Struts2的生命周期至关重要。当一个HTTP请求到达服务器时,Struts2框架会接管请求...

    struts2 ,struts2 demo

    OGNL是Struts2中的默认表达式语言,用于在Action和视图之间传递数据。例如,`${user.name}`可以获取User对象的name属性。 **7. Struts2的注解** 除了XML配置外,Struts2还支持使用注解进行配置,使得代码更加简洁。...

    struts2完整版

    例如,在Struts1中,Action类通常需要继承自`Action`类并重写`execute`方法,而在Struts2中,开发者可以定义任何类作为Action,只需实现特定的接口或使用注解来标记处理方法。 其次,Struts2引入了拦截器...

    Struts2表单数据获取项目

    在Struts2中,你可以直接在Action类中声明与表单字段相对应的属性,Struts2的自动数据绑定机制会将表单参数映射到这些属性。例如,如果表单有字段`name`和`email`,Action类可以如下所示: ```java public class ...

    Struts2中文(MAX教程)-chm格式

    教程会展示如何创建资源包,以及在Action中切换和获取不同语言的文本。同时,表单验证也是Struts2的重要功能,它可以通过XML配置或注解进行,教程会教授如何实现字段级和Action级的验证。 除此之外,教程可能涵盖...

    struts1和struts2获取相对路径的方法

    本文将详细讲解在Struts1和Struts2中如何获取相对路径。 ### Struts1 获取相对路径的方法 在Struts1中,我们通常会用到`Servlet`对象来获取当前应用的根目录,从而构建文件的绝对路径。以下是一种常见的方法: ``...

Global site tag (gtag.js) - Google Analytics