Struts2教程

Struts2的工作原理

3

Harries 发布于 2016-09-04

Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com/apache/struts): 1 客户端初始化一个指向Servlet容器(例...

阅读(337)评论(0)赞 (1)

Struts2 是什么?

Harries 发布于 2015-01-19

    Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。 Struts2不只是Struts1下一个版本,它是一个完全重写的Struts架构。 WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改进框架Struts来使we...

阅读(360)评论(0)赞 (1)

Struts2 环境配置

3

Harries 发布于 2015-01-19

    我们的首要任务是让最低限度的Struts2应用程序运行。本章将指导您如何准备开发环境中开始使用Struts2。我假设你已经在机器上安装JDK(5 +),Tomcat和Eclipse。如果还没有安装这些组件(软件),然后按照以下步骤: Step 1 &#...

阅读(288)评论(0)赞 (0)

Struts2 体系结构

1

邓龙华 发布于 2015-01-19

    由高层次,Struts2是一个上拉型MVC(MVC2)框架。在Struts2的模型 – 视图 – 控制器模式,实现以下五个核心部件: Actions Interceptors Value Stack / OGNL Results...

阅读(340)评论(0)赞 (0)

Struts2 Hello World 实例

4

邓龙华 发布于 2015-01-19

    前面我们已经学习了Struts2 的架构,当点击一个超链接或提交一个HTML表单在Struts2 的 Web应用程序,输入所收集被发送到一个Java类称为操作控制器。当动作执行后,结果选择了一个资源来呈现响应。资源通常是一个JSP,但它也可以是一个PD...

阅读(347)评论(0)赞 (0)

Struts2 配置文件

邓龙华 发布于 2015-01-18

    本章将带你通过一个Struts2应用程序所需的基本配置。在这里,我们将看到在一些重要的配置文件,将配置文件:web.xml ,struts.xml,struts-config.xml和struts.properties 使用web.xml和struts...

阅读(369)评论(0)赞 (0)

Struts2 Action/动作

3

小丁 发布于 2015-01-18

    动作是Struts2框架的核心,因为他们的任何MVC(模型 – 视图 – 控制器)框架。每个URL将被映射到一个特定的动作,它提供了来自用户的请求提供服务所需的处理逻辑。 但动作也提供其他两个重要的能力。首先,操作从请求数据的传...

阅读(312)评论(0)赞 (0)

Struts2 拦截器

3

邓龙华 发布于 2015-01-18

    拦截器的概念是Servlet过滤器或JDK代理类一样的。拦截器允许横切功能分开实现的动作,以及框架。使用拦截器,可以实现如下: 提供预处理行动之前被称为逻辑。 提供后处理逻辑动作后被调用 捕获异常,这样可以进行替代处理。 Struts2框架提供的许多功...

阅读(312)评论(0)赞 (0)

Struts2 结果和结果类型

2

小丁 发布于 2015-01-18

    正如前面提到的,<results>标签在Struts2的MVC框架的视图中所扮演的角色。动作是负责执行业务逻辑。执行业务逻辑后,接下来的步骤是使用<results>标签显示的视图。  经常有一些附带导航规则的结果。例如...

阅读(304)评论(0)赞 (0)

Struts2 文件上传

2

邓龙华 发布于 2015-01-18

    Struts 2框架提供了内置支持处理文件上传使用基于HTML表单的文件上传。上传一个文件时,它通常会被存储在一个临时目录中,他们应该由Action类进行处理或移动到一个永久的目录,以确保数据不丢失。 请注意,服务器有一个安全策略可能会禁止写到目录以外...

阅读(345)评论(0)赞 (0)

Struts2 MySQL数据库访问

3

小丁 发布于 2015-01-18

    本章将教如何使用Struts 2的简单的步骤来访问数据库。 Struts是一个MVC框架,而不是一个数据库框架,但它提供了极好的支持JPA/ Hibernate集成。我们将看看在的Hibernate集成在后面的章节,但在这一章中,我们将使用纯JDBC来...

阅读(361)评论(0)赞 (0)

Struts2 发送邮件Email

2

小丁 发布于 2015-01-18

    本章将教你如何使用Struts2 的应用程序发送电子邮件。对于此练习中,需要下载并安装将mail.jar 从 JavaMail API1.4.4,并将 mail.jar文件放置在WEB-INF/lib文件夹,然后继续遵循的标准步骤创建动作,视图和配置文...

阅读(320)评论(0)赞 (0)

Struts2 验证框架

3

Harries 发布于 2015-01-18

    现在,我们将看看如何的Struts验证框架。在Struts的核心有验证框架,协助应用程序的运行规则来执行验证执行之前的操作方法。 通常是使用Javascript来实现客户端验证。但不应单独依赖于客户端验证。最佳实践表明,验证应引入各级应用程序框架。现在...

阅读(298)评论(0)赞 (0)

Struts2 本地化/国际化(i18n)

3

小丁 发布于 2015-01-18

    国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化。国际化的过程有时也被称为翻译或本地化启用。国际化是缩写i18n,因为我和两端用n字打头,并有18个字符之间的第i个和最后n。 Strut...

阅读(295)评论(0)赞 (0)

Struts2 类型转换

2

邓龙华 发布于 2015-01-18

    在HTTP请求中的一切都被视为一个String由协议。这包括数字,布尔值,整数,日期,小数和一切。每一件事情是一个字符串,将根据HTTP。然而,Struts类可以有任何数据类型的属性。Struts的自动装配属性? Struts使用了多种类型转换器在幕后...

阅读(306)评论(0)赞 (0)