有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。
|
Struts 1.x |
Stuts 2.0 |
接口 |
必须继承org.apache.struts.action.Action或者其子类 |
无须继承任何类型或实现任何接口 |
表单数据 |
表单数据封装在FormBean中 |
表单数据包含在Action中,通过Getter和Setter获取 |
虽然,理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String execute()方法。具体的实现,如例1所示:
<% @ page contentType = " text/html; charset=UTF-8 " %>
<% @ taglib prefix = " s " uri = " /struts-tags " %>
< html >
< head >
< title > Hello World! </ title >
</ head >
< body >
< h2 >< s:property value ="message" /></ h2 >
</ body >
</ html >
例1 HelloWorld.jsp
分享到:
相关推荐
03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器...
Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts 2.0中实现表单数据校验(Validation) Struts 2的基石——拦截器(Interceptor) 在...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...
本详细讲解将涵盖四个关键主题:拦截器、标签、配置详解以及Struts 2.0的基础知识。 **1. Struts 2.0 拦截器** 拦截器是Struts 2的核心特性之一,它们类似于AOP(面向切面编程)的概念,可以实现在动作执行前后插入...
下面,我们将详细讲解Struts 2.0的关键知识点。 1. **Struts 2.0架构** Struts 2.0基于Model-View-Controller(MVC)设计模式,提供了一种解耦应用程序逻辑、视图和控制的结构。它采用了拦截器模型来处理请求,...
在深入讲解Struts 2.0之前,我们先了解MVC模式:模型负责业务逻辑,视图负责显示数据,控制器处理用户请求并协调模型和视图。 **Struts 2.0的核心特性:** 1. **拦截器(Interceptors)**:Struts 2.0引入了拦截器...
本教程将详细讲解如何在Myeclipse集成开发环境中配置Struts2.0,同时结合JDK1.6和Tomcat6.0服务器来创建一个完整的开发环境。 首先,确保你已经安装了JDK1.6。Java Development Kit (JDK) 是开发和运行Java应用程序...
03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器...
1. **Struts2.0简介**:讲解Struts2.0的历史、设计理念和核心组件,对比与前一代Struts1.x的区别,以及为什么选择Struts2.0作为开发框架。 2. **环境搭建**:指导如何配置开发环境,包括JDK、Apache Tomcat服务器、...
这份文档通常会涵盖Action、拦截器(Interceptor)、结果(Result)和配置文件(struts.xml)等内容,是了解Struts2.0的第一步。此外,它可能还会讲解Struts2.0如何与Spring、Hibernate等其他框架集成,以实现更高效...
**标题与描述解读:** "Struts2.0学习教程PDF"这一标题明确指向了Struts2.0框架的学习资料,而描述中的“Struts 2.0 学习教程 中文pdf版 图例讲解”则进一步强调了资料的中文语言特性以及通过图例进行深入浅出的讲解...
课程中可能会详细讲解Struts2.0的配置文件,如struts.xml。这个文件用于定义应用的Action(动作)和Result(结果),以及它们之间的映射关系。配置还包括过滤器设置,如.struts2-convention-plugin,它允许使用约定...
首先,`Struts2.0中文教程.chm`和`Struts2入门2.pdf`、`Struts2入门V3.0.pdf`是入门教程,它们通常会从基础概念开始讲解,如Struts2的核心组件、Action类、Result类型、拦截器等,并逐步深入到实际开发中的应用,如...
本教程的CHM文件将涵盖这些基础知识,并深入讲解Struts2.0的过滤器、插件机制、国际化支持、异常处理等方面。通过学习,你将了解如何使用Struts2.0进行模块化开发,如何组织Action、Service、DAO层,以及如何结合...
本文档主要针对"struts2.0常用标签"进行详细讲解,帮助开发者更好地理解和使用这些标签。 1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层...
Struts2.0的核心组件包括Action、Result、Interceptor等。Action是业务逻辑处理的中心,负责接收HTTP请求并调用相应的服务方法。Result则是将Action执行的结果返回给客户端,它可以是简单的视图,如JSP页面,也可以...
"struts2.0-1基本入门.doc"和"Struts2.0的各种配置详解.doc"将详细介绍如何在struts.xml文件中配置Action、Result和Interceptor。Action配置包括指定Action类、方法和映射URL,Result则定义了请求成功后的跳转路径,...
此外,文档还会讲解配置文件(struts.xml)的编写,这是配置Struts2.0行为的关键,包括Action映射、结果类型设定、拦截器链定义等。 其次,标签文档是前端展示的重要部分。Struts2.0提供了一套强大的标签库,简化了...