📜  Struts 2配置文件-struts.xml

📅  最后修改于: 2021-01-11 02:51:34             🧑  作者: Mango

Struts 2配置文件

struts应用程序包含两个主要配置文件struts.xml文件和struts.properties文件。

struts.properties文件用于覆盖由struts框架提供的default.xml文件的默认值。因此这不是强制性的。通常,您不会使用struts.properties文件。我们将在稍后了解。

在这里,我们将学习有关struts.xml文件的所有信息。首先让我们看一下struts.xml文件的简单示例







welcome.jsp



    

1)封装元素

我们可以轻松地将struts应用程序划分为子模块。 package元素指定一个模块。您可以在struts.xml文件中拥有一个或多个软件包。

包元素的属性

  • 名称必须是定义任何程序包的名称。
  • namespace它是包的可选属性。如果不存在名称空间,则将/用作默认名称空间。在这种情况下,要调用操作类,您需要以下URI:
    1. /actionName.action

    如果指定任何名称空间,则需要以下URI:

    1. /namespacename/actionName.action

  • 扩展package元素主要扩展了struts-default包,其中定义了拦截器和结果类型。如果扩展struts-default,则此程序包的所有操作都可以使用struts-default.xml文件中定义的拦截器和结果类型。

2)动作元素

动作是包的子元素,代表动作。

动作元素的属性

  • 名称必须是定义任何操作的名称。
  • class class是action的可选属性。如果省略class属性,则ActionSupport将被视为默认操作。一个简单的动作可能是:

    如果要调用动作的特定方法,则需要使用method属性。

3)结果元素

操作的子元素指定将对此操作的请求转发到何处。

结果元素的属性

  • 名称是可选属性。如果省略name属性,则将成功作为默认结果名称。
  • type是可选属性。如果省略type属性,则将调度程序视为默认结果类型。

其他要素

还有许多其他元素,例如global-exception-mappingsglobal-resultsinclude等。稍后将进行讨论。