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

Struts2应用开发详解--13、访问或者添加属性

    博客分类:
  • JAVA
阅读更多

Struts2中摒弃掉了Struts1中对servlet各种对象的直接引用,增加了代码的灵活性。在开发各环节中经常用到的各种属性获取、存放则采用封装的方式予以提供,以下为实例:

java代码中的属性操作。

 

//封装类获取属性

 public String execute(){

  ActionContext ctx = ActionContext.getContext();  //获取HttpServletRequest属性集合
  Map appli = ctx.getApplication();    //获取ServletContext 全局变量集合
  Map session = ctx.getSession();  //获取HpptSession 属性集合
  
  appli.put("app", "全局范围"); //往ServletContext中放入
  session.put("session", "session范围");//往session中放入
  ctx.put("request", "request范围"); //往request中放入

 
  return "success";
 }
 
 public String test(){
  HttpServletRequest request = ServletActionContext.getRequest();  //获取HttpServletRequest 
  ServletContext ctx = ServletActionContext.getServletContext(); //获取ServletContext 
  HttpSession session = request.getSession();  //获取HttpSession 
  return "success";
 }

 

页面数据调用方式可以采用jstl等方式对各种对象中的数据进行遍历、存取等操作。

 

 

分享到:
评论

相关推荐

    Spring+hibernate+struts2整合配置详解

    【Spring+Hibernate+Struts2整合配置详解】 在Java Web开发中,Spring、Hibernate和Struts2(简称SSH)是一个常见的MVC框架组合,用于构建高效、可维护的Web应用程序。这三个框架各自专注于不同的领域:Spring负责...

    Struts2(一)

    - **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**是Struts2的前身,同样是Apache出品的MVC框架,在...

    struts1_详解

    #### 四、Struts1 开发详解 **4.1 Action 分类** - **默认Action**:继承自`org.apache.struts.action.Action`,整合了`doGet`和`doPost`方法。 - **分发Action**:`org.apache.struts.actions.DispatchAction`,...

    struts2 学习重点笔记

    Struts2 是一个功能强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建 Web 应用,还能通过其丰富的特性和扩展性满足复杂应用的需求。掌握 Struts2 的核心概念和技术要点,对于 Web 开发者来说至关重要。

    Struts2之Ognl详解案例TextOgnl

    Struts2是一个流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇博客将...

    Struts2讲义-作者:吴峻申

    ### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts历史发展过程**: - Struts最初版本发布于...通过学习上述知识点,开发者可以更好地掌握Struts2的核心技术,从而高效地开发出高质量的Web应用。

    struts2标签库详解

    Struts2标签库详解 Struts2作为一款强大的MVC...了解并熟练应用这些标签,能够帮助开发者更好地构建Struts2应用,提升开发效率。文档中的"Struts2标签库详解.doc"应该包含了更详细的实例和解释,值得仔细阅读和学习。

    html版struts1.X标签详解-帮助文档

    Struts1.x是一个非常经典的Java Web开发框架,它在2000年代初期极大地推动了MVC(模型-视图-控制器)模式在Web应用程序中的应用。HTML版的Struts1.x标签详解帮助文档是开发者们熟悉和掌握该框架的重要参考资料。这份...

    实验3 Struts2的简单开发和配置

    ### Struts2的简单开发和配置 #### 实验概述 本次实验主要目的是让学习者能够熟练掌握Struts2框架的基本开发与配置流程。通过实践一个简单的用户登录程序,加深对Struts2工作原理的理解,并能够独立完成Struts2...

    Struts入门 详解Struts

    - **易于集成**:Struts2可以轻松地与其他框架(如Spring和Hibernate)集成,形成强大的企业级应用开发解决方案。 - **支持多种视图技术**:除了JSP,Struts2还支持Freemarker、Velocity等多种视图技术。 - **强大的...

    马士兵Struts2笔记2013

    创建一个Struts2工程通常涉及在集成开发环境中(如MyEclipse)创建一个新的Web项目,然后将必要的Struts2库添加到项目的`lib`目录,并配置`web.xml`以启用Struts2 Filter。 2. **Action的属性接收参数** 在Struts...

    struts2-convention-plugin

    ### Struts2 Convention Plugin详解 #### 一、引言 从Struts2的2.1版本开始,Convention Plugin被引入,旨在替代原有的Codebehind Plugin,实现Struts2框架下的零配置理念。这一转变简化了应用程序的开发流程,...

    Struts2拦截器及其用法详细说明

    Struts2是一个强大的Java web开发框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式。在Struts2中,拦截器(Interceptors)扮演着核心角色,增强了框架的功能和灵活性。这篇文章将深入探讨Struts2拦截...

    Struts2之Servlet文件上传详解案例struts010

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,尤其是在处理用户交互和业务逻辑方面。本案例“Struts2之Servlet文件上传详解”将聚焦于如何使用Struts2框架配合Servlet实现文件上传...

    Struts2标签库详解

    Struts2标签库是开发基于Java的Web应用时的一个强大工具,它提供了丰富的标签来简化JSP页面的编写,使得代码更加清晰、易维护。Struts2标签库分为通用标签和UI标签两大类,分别用于不同的场景。 1. **通用标签**: ...

    struts2+ajax详解pdf清晰

    Struts2和Ajax是两种在Web开发中广泛使用的技术,它们结合使用可以创建高度交互性和动态的用户界面。...通过阅读13 struts2.0 & ajax(1).pdf和14 struts2.0 & ajax(2).pdf,你可以逐步掌握构建高效Web应用的技巧。

    struts1.2+spring2.0+hibernate3.1集成开发详解

    ### Struts 1.2 + Spring 2.0 + Hibernate 3.1 集成开发详解 #### 1. 引言 随着Java Web应用的发展,越来越多的企业级项目选择了Struts、Spring与Hibernate(简称SSH)这三种框架进行集成开发。本篇文章将通过...

    Eclipse开发Struts1.2

    Eclipse作为一款强大的Java集成开发环境,是开发Struts应用的理想工具。以下是使用Eclipse开发Struts1.2的关键步骤及相关的知识点: 1. **创建Dynamic Web Project**: - 在Eclipse中,选择"File" -> "New" -> ...

    struts2入门教程

    ### Struts2入门教程知识点详解 #### 一、环境搭建与基本配置 在开始学习Struts2之前,首先需要确保你的开发环境满足以下条件: - **开发工具**:本教程推荐使用MyEclipse6作为集成开发环境(IDE),它提供了丰富...

Global site tag (gtag.js) - Google Analytics