📝 Apache Struts2教程

70篇技术文档
  Struts2-本地化,国际化(i18n)

📅  最后修改于: 2020-11-11 05:02:04        🧑  作者: Mango

国际化(i18n)是规划和实施产品和服务的过程,以便可以轻松地将其适应特定的本地语言和文化,这一过程称为本地化。国际化过程称为翻译或本地化支持。国际化缩写为i18n,因为该词以字母“ i”开头并以“ n”结尾,并且第一个i和最后一个n之间有18个字符。Struts2通过以下位置的资源包,拦截器和标签库提供本地化,即国际化(i18n)支持-UI标签消息和错误。在动作课中。资源包Struts2使用资源...

  Struts 2-类型转换

📅  最后修改于: 2020-11-11 05:02:41        🧑  作者: Mango

协议将HTTP请求上的所有内容都视为字符串。这包括数字,布尔值,整数,日期,小数等。但是,在Struts类中,您可以具有任何数据类型的属性。Struts如何为您自动连接属性?Struts在盖板下使用各种类型的转换器来进行繁重的工作。例如,如果您的Action类中有一个integer属性,则Struts会自动将请求参数转换为integer属性,而无需您进行任何操作。默认情况下,Struts带有许多类...

  Struts 2-主题和模板

📅  最后修改于: 2020-11-11 05:03:24        🧑  作者: Mango

在开始本章的实际教程之前,让我们研究一下https://struts.apache.org给出的一些定义-Sr.NoTerm & Description1TAGA small piece of code executed from within JSP, FreeMarker, or Velocity.2TEMPLATEA bit of code, usually written in FreeM...

  Struts 2-异常处理

📅  最后修改于: 2020-11-11 05:03:54        🧑  作者: Mango

Struts提供了一种处理未捕获的异常并将用户重定向到专用错误页面的简便方法。您可以轻松地将Struts配置为针对不同的异常具有不同的错误页面。Struts通过使用“异常”拦截器使异常处理变得容易。 “ exception”拦截器是默认堆栈的一部分,因此您无需执行任何其他操作即可配置它。它是开箱即用的,可供您使用。让我们看一个简单的Hello World示例,其中对HelloWorldAction...

  Struts 2-注释

📅  最后修改于: 2020-11-11 05:04:30        🧑  作者: Mango

如前所述,Struts提供了两种配置形式。传统方式是将struts.xml文件用于所有配置。到目前为止,我们已经在教程中看到了很多这样的示例。配置Struts的另一种方法是使用Java 5注释功能。使用struts批注,我们可以实现“零配置”。要开始在项目中使用注释,请确保已在WebContent / WEB-INF / lib文件夹中包含以下jar文件-struts2-convention-pl...

  Struts 2-控制标签

📅  最后修改于: 2020-11-11 05:04:51        🧑  作者: Mango

Struts 2标记具有一组标记,可轻松控制页面执行流程。以下是重要的Struts 2控制标签列表-If和Else标签这些标签执行每种语言中找到的基本条件流。‘If’标签可以单独使用,也可以与‘Else If’标签和/或单个/多个‘Else’标签一起使用,如下所示-检查详细示例迭代器标签该迭代器将迭代一个值。可迭代的值可以是itherjava.util.Collection或java.util.I...

  Struts 2-数据标签

📅  最后修改于: 2020-11-11 05:05:21        🧑  作者: Mango

Struts 2数据标签主要用于处理页面上显示的数据。下面列出了重要的数据标签:<从这里开始>动作标签通过此标记,开发人员可以通过指定动作名称和可选的命名空间来直接从JSP页面调用动作。标签的主体内容用于呈现操作的结果。除非指定了executeResult参数,否则将忽略在struts.xml中为此操作定义的任何结果处理器。检查详细示例包含标签这些include将用于在另一个JSP页面中包含JSP...

  Struts 2-表单标签

📅  最后修改于: 2020-11-11 05:06:11        🧑  作者: Mango

表单标签列表是Struts UI标签的子集。这些标签有助于呈现Struts Web应用程序所需的用户界面,并且可以分为三类。本章将带您了解所有三种类型的UI标签-简单的UI标签我们已经在示例中使用了这些标签,我们将在本章中对其进行梳理。让我们看一个带有几个简单UI标记的简单视图页面email.jsp-如果您了解HTML,那么所有使用的标记都是非常常见的HTML标记,带有附加的前缀s:以及每个标记和...

  Struts 2-Ajax标签

📅  最后修改于: 2020-11-11 05:06:34        🧑  作者: Mango

Struts将DOJO框架用于AJAX标签实现。首先,要继续执行此示例,您需要将struts2-dojo-plugin-2.2.3.jar添加到您的类路径中。您可以从struts2下载的lib文件夹中获取此文件(C:\ struts-2.2.3all \ struts-2.2.3 \ lib \ struts2-dojo-plugin-2.2.3.jar)对于这种情况,让我们如下修改HelloWo...

  Struts 2和Spring集成

📅  最后修改于: 2020-11-11 05:07:07        🧑  作者: Mango

Spring是一个流行的Web框架,可以轻松集成许多常见的Web任务。所以问题是,为什么在拥有Struts2时为什么需要Spring?好吧,Spring不仅仅是一个MVC框架-它提供了Struts中没有的许多其他优点。例如:依赖注入对任何框架都可能有用。在本章中,我们将通过一个简单的示例来了解如何将Spring和Struts2集成在一起。首先,您需要从Spring安装中将以下文件添加到项目的构建路...

  Struts 2和Tiles集成

📅  最后修改于: 2020-11-11 05:07:47        🧑  作者: Mango

在本章中,让我们完成将Tiles框架与Struts2集成所涉及的步骤。 Apache Tiles是一个模板框架,旨在简化Web应用程序用户界面的开发。首先,我们需要从Apache Tiles网站下载tile jar文件。您需要将以下jar文件添加到项目的类路径。Tiles-api-xyzjarTiles-compat-xyzjar瓷砖芯xyzjartiles-jsp-xyzjartile-serv...

  Struts 2和Hibernate集成

📅  最后修改于: 2020-11-11 05:08:42        🧑  作者: Mango

Hibernate是一种高性能的对象/关系持久性和查询服务,已根据开源GNU较小通用公共许可证(LGPL)许可,可以免费下载。在这一章当中。我们将学习如何实现与Hibernate的Struts 2集成。如果您不熟悉Hibernate,则可以查看我们的Hibernate教程。数据库设置对于本教程,我将使用“ struts2_tutorial” MySQL数据库。我使用用户名“ root”且没有密码连...

  Struts2问题与解答

📅  最后修改于: 2020-11-11 05:08:58        🧑  作者: Mango

Struts2问答旨在帮助学生和专业人员准备各种认证考试和求职面试。本节提供了有用的样本面试问题和多项选择题(MCQ)及其答案的有用集合,并提供了适当的解释。SNQuestion/Answers Type1Struts2 Interview QuestionsThis section provides a huge collection of Struts2 Interview Questions...

  Struts 2-有用的资源

📅  最后修改于: 2020-11-11 05:09:19        🧑  作者: Mango

以下资源包含有关Struts2的其他信息。请使用它们来获得有关该主题的更深入的知识。Struts 2上的有用链接Apache Struts项目-Apache的官方站点,提供有关Struts材料的链接。JSP上的Sun站点-Sun的官方站点提供有关JSP资料的链接。Sun的Servlet站点-Sun的官方站点提供Servlets资料的链接。JSP引擎-Tomcat-Apache Tomcat是Jav...

  讨论Struts 2

📅  最后修改于: 2020-11-11 05:09:32        🧑  作者: Mango

Apache Struts 2是一个优雅的,可扩展的框架,用于创建企业就绪的Java Web应用程序。该框架旨在简化随着时间的推移从构建,部署和维护应用程序的整个开发周期。 Apache Struts 2最初称为Web Work2。本教程将教您如何使用Apache Struts通过简单的步骤创建企业就绪的Java Web应用程序。...