- Struts 2配置文件
- struts.xml文件的元素
【Struts 2配置文件详细解释】struts.properties文件用于覆盖由struts框架提供的default.xml文件的默认值。因此这不是强制性的。通常, 你不会使用struts.properties文件。我们将在稍后了解。
在这里, 我们将学习有关struts.xml文件的所有信息。首先让我们看一下struts.xml文件的简单示例
struts.xml
<
?xml version="1.0" encoding="UTF-8" ?>
<
!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<
struts>
<
package name="default" extends="struts-default">
<
action name="product" class="com.srcmini.Product">
<
result name="success">
welcome.jsp<
/result>
<
/action>
<
/package>
<
/struts>
1)封装元素
我们可以轻松地将struts应用程序划分为子模块。 package元素指定一个模块。你可以在struts.xml文件中包含一个或多个软件包。
包元素的属性
- 名称必须是定义任何程序包的名称。
- namespace它是包的可选属性。如果不存在名称空间, 则将/视为默认名称空间。在这种情况下, 要调用操作类, 你需要以下URI:
- 扩展package元素主要扩展了struts-default软件包, 其中定义了拦截器和结果类型。如果扩展struts-default, 则此程序包的所有操作都可以使用struts-default.xml文件中定义的拦截器和结果类型。
动作是包的子元素, 代表动作。
动作元素的属性
- 名称必须是定义任何操作的名称。
- class class是action的可选属性。如果省略class属性, 则ActionSupport将被视为默认操作。一个简单的动作可能是:
- 方法这是一个可选属性。如果未指定方法属性, 则将execute方法视为操作类的方法。所以这段代码:
操作的子元素指定将对此操作的请求转发到何处。
结果元素的属性
- 名称是可选属性。如果省略name属性, 则将成功作为默认结果名称。
- type是可选属性。如果省略type属性, 则将调度程序视为默认结果类型。
还有许多其他元素, 例如全局异常映射, 全局结果, 包含等。稍后将进行讨论。
推荐阅读
- Struts 2自定义拦截器示例教程
- Struts 2教程(多个配置文件用法示例)
- Struts 2多个命名空间示例
- Struts 2架构和流程详细解释
- windows安全中心,本文教您无法打开windows安全中心的处理办法
- 电脑分辨率,本文教您电脑的分辨率要怎样调
- dns劫持,本文教您DNS被劫持如何修好
- 连接wifi,,本文教您笔记本怎样连接wifi
- 开始菜单不见了,本文教您Win7开始菜单不见了如何处理