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等方式对各种对象中的数据进行遍历、存取等操作。
分享到:
相关推荐
- **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**是Struts2的前身,同样是Apache出品的MVC框架,在...
#### 四、Struts1 开发详解 **4.1 Action 分类** - **默认Action**:继承自`org.apache.struts.action.Action`,整合了`doGet`和`doPost`方法。 - **分发Action**:`org.apache.struts.actions.DispatchAction`,...
Struts2 是一个功能强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建 Web 应用,还能通过其丰富的特性和扩展性满足复杂应用的需求。掌握 Struts2 的核心概念和技术要点,对于 Web 开发者来说至关重要。
Struts2是一个流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇博客将...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts历史发展过程**: - Struts最初版本发布于...通过学习上述知识点,开发者可以更好地掌握Struts2的核心技术,从而高效地开发出高质量的Web应用。
Struts2标签库详解 Struts2作为一款强大的MVC...了解并熟练应用这些标签,能够帮助开发者更好地构建Struts2应用,提升开发效率。文档中的"Struts2标签库详解.doc"应该包含了更详细的实例和解释,值得仔细阅读和学习。
Struts1.x是一个非常经典的Java Web开发框架,它在2000年代初期极大地推动了MVC(模型-视图-控制器)模式在Web应用程序中的应用。HTML版的Struts1.x标签详解帮助文档是开发者们熟悉和掌握该框架的重要参考资料。这份...
### Struts2的简单开发和配置 #### 实验概述 本次实验主要目的是让学习者能够熟练掌握Struts2框架的基本开发与配置流程。通过实践一个简单的用户登录程序,加深对Struts2工作原理的理解,并能够独立完成Struts2...
- **易于集成**:Struts2可以轻松地与其他框架(如Spring和Hibernate)集成,形成强大的企业级应用开发解决方案。 - **支持多种视图技术**:除了JSP,Struts2还支持Freemarker、Velocity等多种视图技术。 - **强大的...
创建一个Struts2工程通常涉及在集成开发环境中(如MyEclipse)创建一个新的Web项目,然后将必要的Struts2库添加到项目的`lib`目录,并配置`web.xml`以启用Struts2 Filter。 2. **Action的属性接收参数** 在Struts...
### Struts2 Convention Plugin详解 #### 一、引言 从Struts2的2.1版本开始,Convention Plugin被引入,旨在替代原有的Codebehind Plugin,实现Struts2框架下的零配置理念。这一转变简化了应用程序的开发流程,...
Struts2是一个强大的Java web开发框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式。在Struts2中,拦截器(Interceptors)扮演着核心角色,增强了框架的功能和灵活性。这篇文章将深入探讨Struts2拦截...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,尤其是在处理用户交互和业务逻辑方面。本案例“Struts2之Servlet文件上传详解”将聚焦于如何使用Struts2框架配合Servlet实现文件上传...
Struts2标签库是开发基于Java的Web应用时的一个强大工具,它提供了丰富的标签来简化JSP页面的编写,使得代码更加清晰、易维护。Struts2标签库分为通用标签和UI标签两大类,分别用于不同的场景。 1. **通用标签**: ...
Struts2和Ajax是两种在Web开发中广泛使用的技术,它们结合使用可以创建高度交互性和动态的用户界面。...通过阅读13 struts2.0 & ajax(1).pdf和14 struts2.0 & ajax(2).pdf,你可以逐步掌握构建高效Web应用的技巧。
### Struts 1.2 + Spring 2.0 + Hibernate 3.1 集成开发详解 #### 1. 引言 随着Java Web应用的发展,越来越多的企业级项目选择了Struts、Spring与Hibernate(简称SSH)这三种框架进行集成开发。本篇文章将通过...
Eclipse作为一款强大的Java集成开发环境,是开发Struts应用的理想工具。以下是使用Eclipse开发Struts1.2的关键步骤及相关的知识点: 1. **创建Dynamic Web Project**: - 在Eclipse中,选择"File" -> "New" -> ...
### Struts2入门教程知识点详解 #### 一、环境搭建与基本配置 在开始学习Struts2之前,首先需要确保你的开发环境满足以下条件: - **开发工具**:本教程推荐使用MyEclipse6作为集成开发环境(IDE),它提供了丰富...
Struts2是一个开源的Web应用程序框架,基于MVC(Model-View-Controller)架构模式。它为Java Web开发者提供了一个强大的平台来构建高度可扩展的应用程序。Struts2的核心组件包括Action、Interceptor、Result等。 ##...