首先到Struts.apache.org去下载Struts2安装包,至少需要如下五个架包:
struts2-core-2.0.11.1.jar xwork-2.0.4.jar
commons-logging-1.0.4.jar freemarker-2.3.8.jar
ognl-2.6.11.jar commons-io-1.3.2.jar
commons.fileupload-1.2.0.jar
(1)安装Struts2
struts1的入口点是一个servlet,而struts2的入口时一个过滤器(filter),配置在web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filer-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
(2)编写Action类
struts1中的动作类必须从Action类中继承,而Struts2的动作类需要从com.opensymphony.xwork2.ActionSupport类继承。
覆盖execute方法,没有参数,只返回一个String,用于表述执行结果。
(3)编写ActionForm类
在struts2中ActionForm和Action已经合二为一。ActionForm特性不再在Structs2中出现.简单的JavaBean即可对Action直接传递参数。不再需要全部使用String类型的参数。
(4)配置Action类
配置文件一般为struts.xml,放到WEB-INF的“classes”目录下。
在<struts>中可以有多个<package>,在<package>中可以有多个<action>
注:struts1的动作类一般都以.do结尾,而struts2是以.action结尾。
(5)编写录入接口(jsp页面)
在struts2中只有一个标签库/struts-tags
分享到:
相关推荐
Struts2和MyBatis是两个非常流行的Java Web开发框架,它们经常被组合使用来构建高效、可维护的Web应用程序。下面将详细解释这两个框架以及它们如何协同工作。 Struts2是一个基于MVC(Model-View-Controller)设计...
Struts2是一个强大的Java web开发框架,它简化了MVC(模型-视图-控制器)设计模式的实现,使得开发者可以更专注于业务逻辑的编写,而无需过多关注底层的HTTP请求处理和页面跳转。在这个“使用struts2写的一个超级...
总结,这个“简易个人博客平台 struts+mybatis实现”项目为初学者提供了一个实际的编程练习案例,通过学习和实践,可以加深对Java Web开发流程、Struts2和MyBatis框架的理解,以及对前端CSS和JavaScript的运用。...
在本项目"struts简易留言本"中,我们可以通过学习和理解来掌握Struts如何用于创建一个简单的Web应用程序,特别是处理用户交互和数据管理。 首先,让我们了解Struts框架的核心概念: 1. **Action类**:在Struts中,...
在本文中,我们将深入探讨如何使用Struts1.x来开发一个简易计算器应用,以及在这个过程中涉及的关键概念和技术。 首先,让我们了解Struts框架的核心组件。Struts1.x的主要目标是解耦应用程序的业务逻辑、控制流程和...
- **第一个Struts2应用**:通过一个简单的“Hello World”示例来熟悉Struts2的基本工作流程。 #### 2. Struts2的核心组件讲解 - **Action类**:作为控制器层的主要实现方式,介绍如何创建并调用Action类。 - **拦截...
**JSP中Struts技术制作简易办公室自动化系统** 在IT领域,办公室自动化系统(Office Automation System,OAS)是用于提升工作效率,简化办公流程的重要工具。在这个项目中,我们运用了Java服务器页面(JSP)技术和...
Struts2和Hibernate是两种非常重要的Java开发框架,它们在企业级应用开发中扮演着核心角色。Struts2主要用于处理Web层的业务逻辑,而Hibernate则专注于对象关系映射(ORM),简化数据库操作。在这个“Struts2+...
Struts2和Hibernate是两种非常...这个项目的代码应该包含以上各个模块的实现,通过学习和分析这些代码,开发者可以深入了解如何在实际项目中整合Struts2和Hibernate,提高开发效率,同时掌握电子商务网站的开发流程。
在本项目中,我们看到的是一个基于Struts2框架构建的简易订票系统,它涵盖了用户注册、登录以及向远程CentOS服务器上的MySQL数据库插入订票信息的基本功能。这个系统展示了如何将MVC(Model-View-Controller)设计...
Struts是MVC(Model-View-Controller)设计模式的一个实现,主要用于控制应用程序的流程。在简易教学管理系统中,Struts作为前端控制器,接收用户的HTTP请求,调度业务逻辑,并将结果返回给JSP视图。通过Struts的...
SSH2简易库存商品管理系统是一个基于Struts2、Hibernate和Spring框架构建的应用,这些技术是Java Web开发中的常用组件,统称为SSH2。SSH2是一种流行的企业级应用开发框架,能够帮助开发者快速、高效地构建可扩展且...
【简易网上书店(jsp+struts+jdbc)】是一个典型的Web应用程序示例,它结合了三种核心技术:JavaServer Pages (JSP)、Struts框架和Java Database Connectivity (JDBC)。这个项目旨在帮助初学者理解如何构建一个基本...
在本项目中,"javaEE网页版简易计算器(源码)"是一个基于JavaEE平台的Web应用程序,旨在实现一个简单的在线计算器,支持2位数之间的基本数学运算,包括加法、减法、乘法和除法。这个项目利用了MyEclipse作为开发...
【简易版本仓库管理系统】是一个基于B/S架构的项目,由我亲自编写,采用了经典的SSM框架,即Struts2、Spring和MyBatis。这个系统旨在实现基础的仓库管理功能,尽管在出库和入库的流程上可能还有待完善,但它的核心...
同时,Struts2还提供了拦截器(Interceptor)机制,可以对请求进行预处理或后处理,增强系统功能。 再来看Hibernate框架。Hibernate作为对象关系映射(ORM)工具,使得开发者可以使用Java对象来操作数据库,避免了...
【简易个人博客平台】是一个基于Struts和MyBatis框架构建的初级学习项目,主要针对初学者设计,旨在帮助他们理解和掌握这两种技术在实际开发中的应用。Struts是Apache软件基金会的一个开源MVC(Model-View-...
在这个例子中,你可以看到如何配置Struts2的配置文件(struts.xml)、Spring的配置文件(applicationContext.xml)和Hibernate的映射文件(.hbm.xml),以及如何编写Action、Service和DAO层的代码。通过这个demo,你...
在你的项目中,你创建了一个简易的Struts实现,这表明你可能已经理解了Struts的核心原理和工作流程,并且能够自定义地实现其功能。 Struts框架的核心特点包括: 1. **请求分发**:Struts通过ActionServlet作为请求...
SSH(Struts2 + Spring + Hibernate)是Java Web开发中的一个经典组合,提供了模型-视图-控制器(MVC)架构模式,极大地提高了开发效率和代码的可维护性。 1. **Struts2**:作为MVC框架的一部分,Struts2负责处理...