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

struts2的内置对象

阅读更多

由于WebWork对request,parameter,Session和Application都进行了封装,将这些隐含的对象封装成了相应的Map,如RequestMap,ParameterMap,SessionMap和ApplicationMap,而这些Map就组成了ActionContext,因此我们通常都不再需要与request,session这些底层的对象打交道了,这也是我一开始觉得迷惑的地方,因为我找不到Session了。事实上,对于SessionMap的处理即是对Session的处理了。我们可以通过ActionContext的静态方法getContext返回一个ActionContext的实例,然后再调用其getSession方法获得SessionMap,接着就可以利用put和get方法对session进行读写的操作了。

ActionContext.getContext().getSession().get("name")

另外一个需要注意的问题,就是SessionMap和隐藏对象session的作用域是不同的。也就是说,通过 ActionContext.getContext().getSession().put("name","Fantasy Soft"),往SessionMap中写入了与"name"这个key相对应的内容,但是在页面上通过session.getAttribute("name")得到的将会是null。

分享到:
评论

相关推荐

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...

    struts2-layout

    标签库还包括其他有用的功能,比如条件渲染(`<s:if>`和`<s:else>`)、循环(`<s:iterator>`)、以及对Struts2内置对象(如`action`、`session`和`request`)的访问。 Struts2-layout还支持自定义布局,你可以创建...

    Struts2内置拦截器简介

    ### Struts2内置拦截器简介 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2的核心是拦截器(Interceptor)机制...

    struts2内置拦截器简介

    ### Struts2内置拦截器简介 Struts2框架在实现MVC模式时,为了更好地管理请求处理过程中的各个阶段,引入了拦截器机制。通过拦截器可以对请求进行预处理或后处理,使得代码更加模块化和易于维护。Struts2提供了一...

    Struts2视频教程

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

    struts1和struts2的区别

    此外,Struts2还支持ModelDriven模式,允许使用模型对象来代替Action。 #### 表达式语言 - **Struts1**: 支持JSTL标签库以及EL表达式。但是,相比于Struts2,其功能较为有限。 - **Struts2**: 支持JSTL的同时,...

    马士兵Struts2笔记2013

    Struts2提供了内置的数据验证机制,可以在Action类中定义验证规则,或者使用注解进行字段级验证。此外,Struts2也支持自定义验证逻辑和全局错误处理。 7. **Struts ValueStack(值栈)** ValueStack是Struts2的...

    struts2 API帮助文档

    - Struts2有内置的测试工具,如Struts2 TestNG插件,便于进行单元测试和集成测试。 综上,这个“struts2 API帮助文档”对于开发人员深入理解和使用Struts2框架至关重要,涵盖了框架的各个方面,从基础组件到高级...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - Struts2内置了文件上传功能,可以通过配置文件上传拦截器(`fileUpload`)来实现文件的上传。 - 文件上传涉及到对文件大小、文件类型的限制,以及文件存储位置的配置。 - 文件下载功能则可以通过配置Action来实现...

    Struts2的视频学习代码

    7. **插件(Plugins)**:Struts2有许多内置和第三方插件,如Struts2-dojo-plugin(提供Dojo库的支持),Struts2-json-plugin(支持JSON响应),它们扩展了Struts2的功能。 8. **Action上下文(ActionContext)**:...

    struts2全部的jar包

    Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。这个“struts2全部的jar包”压缩文件包含了运行Struts2应用程序所需的所有核心库和依赖组件。这里我们将深入探讨Struts...

    Struts2全部jar包

    8. **国际化(Internationalization, i18n)**:Struts2内置对国际化支持,允许应用根据不同地区显示不同的内容。 9. **异常处理**:通过全局异常处理,Struts2可以统一处理未捕获的异常,避免错误信息直接暴露给...

    struts2所用到的jar包

    9. **Ajax支持**:Struts2有内置的Ajax支持,可以与Dojo、jQuery等库配合使用,实现部分页面的异步更新。 10. **测试支持**:Struts2提供了测试框架,如Struts2 TestNG插件,方便进行单元测试和集成测试,确保应用...

    Struts2项目代码

    Struts2内置了一些常用的拦截器,如Params、Prepare、Validation等,也可以自定义拦截器满足特定需求。 4. **结果类型(Result)**:Action执行后会返回一个结果,Struts2支持多种结果类型,如dispatcher(转发到...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2提供了内置的数据校验机制,可以在Action类中使用注解或XML配置文件定义字段的校验规则。当用户提交表单时,Struts2会自动进行数据校验,如果校验失败,会将错误信息反馈给用户。 **国际化** Struts2支持多...

    struts2-src

    Struts2内置了多种Result类型,也可以自定义Result类型满足特定需求。 5. **配置文件**:Struts2的配置文件(struts.xml)是应用的蓝图,包含了Action、拦截器、结果类型等的定义。开发者可以根据项目需求进行配置...

    struts2讲义,讲解struts2的框架

    3. `ognl-2.6.x.jar`:对象图导航语言(OGNL)是Struts2中使用的表达式语言,用于访问和修改对象属性。 4. `freemarker-2.3.x.jar`:FreeMarker是一个模板引擎,用于生成动态HTML或其他格式的输出。 5. `commons-...

    struts2 与 struts1的区别

    - **Struts2** 则使用OGNL来进行类型转换,并且为常见的对象类型提供了内置的转换器。此外,Struts2的校验机制更加完善,支持链式校验子属性,使得校验规则更加灵活和精细。 #### 七、Action执行控制 - **Struts1*...

    struts2 lib包

    5. **Validation and Internationalization (i18n)**: Struts2包含内置的验证框架,允许开发者定义验证规则,并支持多语言。`struts2-validation-plugin`和相关的资源文件如`struts.properties`和`struts.xml`用于...

Global site tag (gtag.js) - Google Analytics