"深入了解struts2基础知识及准备工作"

需积分: 0 2 下载量 91 浏览量 更新于2023-12-26 收藏 679KB DOC 举报
本文主要介绍了struts2的基本知识和准备工作及实例。在准备工作中,首先需要解压struts-2.1.6-all.zip文件,其中包括了apps目录、docs目录、lib目录和src目录。在六个基本包中,struts2-core-2.1.6.jar是开发的核心类库,freemarker-2.3.13.jar是struts2的UI标签的模板使用freemarker编写,commons-logging-1.0.4.jar是日志包,ognl-2.6.11.jar是对象图导航语言,xwork-2.1.2.jar是xwork类库,struts2在其上进行构建,commons-fileupload-1.2.1.jar是文件上传组件,2.1.6版本后必须加入此jar包。 在实例部分,我们可以通过实例来进一步了解struts2的基本知识。struts2的最新版本是struts-2.1.6,特别需要注意导入commons-fileupload-1.2。struts2是一个开源的web应用框架,它是simple开发框架的升级版。struts2的核心是控制器层,它是基于webwork和struts1的Webwork。它也是一个MVC框架,主要用于构建JAVA EE方面的Web应用程序。struts2的目标是提供标准的创建web应用所需的所有功能。 struts2主要有以下特点:1.简单:struts2的标签库使得页面的控制逻辑非常容易实现;2.灵活性:用户无需继承框架的类;3.可定制性:用户可以定制自己的标签,改变模板;4.对web开发的支持:如Ajax,jsp页面嵌入等;5.流程控制:实现工作流,页面导航控制;6.支持国际化。 在使用struts2框架时,需要了解它的生命周期。struts2的生命周期包括:1.用户请求到达struts2控制器层;2.控制器层调用相应的业务逻辑层;3.业务逻辑层返回结果给控制器层;4.控制器层将结果显示到结果页面。在整个生命周期中,struts2控制器层负责对用户请求进行响应,并调用业务逻辑层进行数据处理。 另外,本文还介绍了如何使用struts2框架进行表单提交。struts2框架的表单提交主要涉及到Action类、模型类和表单页面。在使用struts2框架进行表单提交时,首先需要创建Action类,该类负责处理用户提交的表单数据。在Action类中,需要定义与表单数据相对应的属性,并提供相应的setter和getter方法。然后,在表单页面中,需要使用struts2标签库,以便将页面中的输入框、下拉框等表单元素与Action类中的属性进行绑定。最后,需要将表单页面中的数据提交到Action类中进行处理,通常会使用struts2提供的validate()方法对表单数据进行验证。验证通过后,将数据存储到数据库中。 总的来说,本文通过介绍struts2的基本知识和实例,帮助读者初步了解struts2框架的基本概念和使用方法,为读者进一步学习和应用struts2框架提供了基础。struts2框架作为一个成熟的web应用框架,在实际开发中具有重要的意义,希望本文对读者有所帮助。