Struts2 教程

  • Struts2 概述

    Struts2 是目前较为普及和成熟的基于MVC设计模式的web应用程序框架,它不仅仅是Struts1 的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和S…

    Struts2 教程 2023年4月25日
  • Struts2 MVC架构

    模型(Model)-视图(View)-控制器(Controller),通常简称MVC,是一种开发web应用程序的软件设计模式。该软件设计模式由以下三部分组成:   模型——属于软件…

    Struts2 教程 2023年4月25日
  • Struts2 环境设置

    我们的第一个任务是运行一个最小的Struts2 应用程序。本章将指导你如何搭建Struts2 开发环境进行工作。我们假设你的电脑已经安装了JDK(5+)、Tomcat以及Eclip…

    Struts2 教程 2023年4月25日
  • Struts2 架构

    从一个高水平角度看,Struts2 是一个MVC拉动的(或MVC2)框架,Struts2 的模型-视图-控制器模式是通过以下五个核心部分进行实现的: 操作(Actions) 拦截器…

  • Struts2 Hello World示例

    通过学习Struts2 框架可以了解到,当你在Struts2 的web应用程序里点击一个超链接或提交一个HTML表单时,会由控制器收集输入并发送一个叫Actions的Java类。A…

    Struts2 教程 2023年4月25日
  • Struts2 配置文件

    本章节将带你学习Struts2 应用程序所需的基本配置。在这里可以看到哪些将被配置到一些重要的配置文件中:web.xml、struts.xml、struts-config.xml以…

    Struts2 教程 2023年4月25日
  • Struts2 Actions动作

    Actions是Struts2框架的核心,因为它们适用于任何MVC(Model View Controller)框架。 每个URL映射到特定的action,其提供处理来自用户的请求…

    Struts2 教程 2023年4月25日
  • Struts2 拦截器

    拦截器在概念上与servlet过滤器或JDK代理类相同。拦截器允许横切功能,把action以及框架分开实现。你可以使用拦截器实现以下操作: 在调用action之前提供预处理逻辑。 …

    Struts2 教程 2023年4月25日
  • Struts2 结果类型

    如前面所述,<results>标签在Struts2 MVC框架中扮演视图的角色。Action负责执行业务逻辑,下一步就是使用<results>标签显示视图。…

  • Struts2 值栈/OGNL

    值栈是一组对象,按照提供的顺序存储以下这些对象: 序号 对象和说明 1 Temporary对象 实际中存在各种在页面执行期间创建的temporary对象。例如,JSP标签循环集合的…

    Struts2 教程 2023年4月25日
  • Struts2 文件上传

    Struts2 框架为依据“基于表单的HTML文件上传”所进行的文件处理上传提供了内置支持。当文件上传时,它通常会存储在临时目录中,然后Action类应对其进行处理或移动到固定目录…

    Struts2 教程 2023年4月25日
  • Struts2 数据库访问

    本章内容将告诉你如何使用Struts2 的简单步骤访问数据库。Struts是一个MVC框架,而不是一个数据库框架,但它提供了对JPA/Hibernate集成的出色支持。我们会在后面…

    Struts2 教程 2023年4月25日
  • Struts2 发送电子邮件

    本章内容将教你如何使用Struts2 应用程序发送电子邮件。学习前,你需要从JavaMail API 1.4.4下载并安装mail.jar,并将mail.jar文件放在WEB-IN…

    Struts2 教程 2023年4月25日
  • Struts2 验证框架

    这章我们将研究Struts的验证框架。Struts的核心中的验证框架,可在执行action方法之前,帮助应用程序运行规则执行验证。客户端验证通常使用Javascript实现,但是不…

  • Struts2 本地化/国际化(i18n)

    国际化(i18n)是规划和实施产品和服务以便更好地适应特定的当地语言和文化的过程,也就是本地化过程,而国际化过程有时也被称为翻译或本地化实现。国际化缩写为i18n,单词以i开头,以…

    Struts2 教程 2023年4月25日
  • Struts2 类型转换

    HTTP请求上的所有内容都按协议处理为字符串,包括数字,布尔值,整数,日期,小数和其他。对HTTP来说,每个事件都是一个字符串。但是,在Struts类中,你可以具有任意数据类型的属…

    Struts2 教程 2023年4月25日
  • Struts2 主题和模板

    开始本章的内容学习之前,让我们看看http://struts.apache.org给出的几个定义: 术语 描述 tag(标签) 从JSP,FreeMarker或Velocity内部…

    Struts2 教程 2023年4月25日
  • Struts2 异常处理

    Struts提供了一种更简单的方法来处理未捕获的异常,并将用户重定向到专门的错误页面。你可以很轻松地配置Struts为不同的异常显示不同的错误页面。Struts通过使用“excep…

    Struts2 教程 2023年4月25日
  • Struts2 注释

    如前章节中所讲到的,Struts提供了两种形式的配置。传统的方式是对所有配置使用struts.xml文件。到目前为止,我们在教程里已经看到了好些这样的例子。配置Struts的另一种…

  • Struts2 控制标签

    Struts2 标签有一组标签,可以方便地控制页面执行的流程。以下是主要的Struts2 控制标签: if和else标签 这些标签执行在每种语言中找到的基本条件流。“If”标签可以…

    Struts2 教程 2023年4月25日