`
yangke_love
  • 浏览: 17312 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts2的配置元素package

阅读更多
struts2的配置元素package
2008-12-30 19:28

package 元素的所有属性及对应功能

Attribute Required Description
name yes key to for other packages to reference ---任意的包名称,用来让别的包继承是使用不能重复
extends no inherits package behavior of the package it extends -----当前包所要继承的父包,继承之后,当前包拥有父包中所定义的任意类、拦截器等
namespace no 用于区分包中相同的类,例子见下。
abstract no declares package to be abstract (no action configurations required in package)定义当前包为一个抽象的包(不能有action元素在当前包中)

 

<struts>
<package name="abc" extends="struts-default">
   <action name="login" class="com.jpioneer.action.Login">
    <result>/success.jsp</result>
   </action>

<action name="login1" class="com.jpioneer.action.Login">
    <result>/success.jsp</result>
   </action>

</package>

<package name="abc1" extends="struts-default" namespace="/kfc">
   <action name="login" class="com.jpioneer.action.Login">
    <result>/aa.jsp</result>
   </action>
</package>
</struts>

包abc没有填写namespace属性说明包abc为默认空间

包abc1填写namespace属性那么包abc1的空间就为/kfc

现在有两个请求,都是请求login的:

1、/工程名/login.action------这个请求abc包下的action name=login的有效

2、/工程名/kfc/login.action-----这个请求abc1包下的action name=login有效

3、/工程名/kfc/login1.action----这个请求很明显是请求abc1这个包下的信息的,但是struts在检索了abc1包下的所有action后没有检索到当前请求的login1,这时struts会检索默认空间下是否有当前请求,检查abc下发现存在login1就得到当前检索。

分享到:
评论

相关推荐

    struts2 配置dtd 自动提示

    例如,当你在`&lt;struts&gt;`元素下键入`时,Eclipse会列出所有可能的子元素,如`&lt;bean&gt;`, `&lt;constant&gt;`, `&lt;include&gt;`, `&lt;package&gt;`等。按`Alt+?`键可在当前元素内部获取属性提示,包括属性的必需性和可选值。 请注意,...

    ·Struts2配置文件介绍 超级详细

    - **Interceptor**:在`package`元素内部,可以定义拦截器或引用拦截器堆栈,拦截器是Struts2中非常重要的组件,用于在Action执行前后进行一系列的前置和后置处理操作,比如登录验证、数据校验等。 - **Result ...

    struts2配置过滤器

    ### Struts2配置过滤器详解 #### 一、概述 Struts2是基于MVC模式的一个开源框架,它能够帮助开发者构建出结构清晰且易于维护的Web应用。在实际开发过程中,为了实现某些功能(例如用户认证、权限控制等),往往...

    struts2配置文件

    **二、核心配置元素** 1. **Action配置**: Action是Struts2处理用户请求的核心组件。在配置文件中,我们可以定义Action类、对应的URL路径、结果视图以及与之关联的拦截器。例如: ```xml ...

    struts2 包 struts2 package

    在"struts2 包 struts2 package"中,我们可以看到"struts2基本包"的提及,这通常指的是Struts2框架的基础配置包,包含了执行基本功能所需的所有设置。这个基础包可能包括了以下组件和配置: 1. **Action配置**:...

    Struts2的配置文件的详细说明

    本文将深入探讨Struts2的配置文件,特别是`struts.xml`文件中的关键元素和属性。 在Struts2中,`package`元素是核心组件,用于组织Action、拦截器等。一个包可以看作是一个模块,其中包含多个Action和拦截器。`...

    struts2核心配置文件

    ### Struts2核心配置文件详解 #### 一、概述 Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件...

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    struts2配置文件以及代码示例

    ### Struts2配置文件及其代码示例解析 #### 一、Struts2概述 Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并且进行了大量的改进,支持拦截器、结果类型、动态方法调用等功能。在Struts2中...

    Struts2的配置文件DTD解析

    本文将深入探讨Struts2配置文件的DTD(文档类型定义),以及如何使用这些配置元素。 首先,Struts2的配置文件基于DTD来解析和验证其结构。DTD是一套规则,用于定义XML文档的合法结构和元素。在Struts2中,配置文件...

    徒手配置Struts2

    ### 徒手配置Struts2的关键知识点 #### 一、徒手配置Struts2环境时需注意的关键事项 ...此外,通过深入理解配置文件的每一个元素,可以帮助开发者更好地掌握Struts2的工作原理,从而提高应用程序的开发效率和质量。

    struts2配置文件详解

    下面是一些常见的配置元素: - **`&lt;package&gt;`**:定义一个配置包,可以包含多个Action配置。 - **`&lt;action&gt;`**:定义具体的Action行为。 - **`&lt;result&gt;`**:定义Action执行后返回的结果类型。 - **`&lt;interceptor&gt;`*...

    struts2 零配置

    这通常通过在`struts-default.xml`或自定义的配置文件中设置`&lt;package&gt;`元素的`namespace`和`action`属性来实现: ```xml &lt;package name="default" namespace="/" action-alias="*"&gt; &lt;/package&gt; ``` 这样,所有在...

    struts2 配置文件宝典

    《Struts2配置文件宝典》一文详细阐述了Struts2框架中配置文件的核心概念与实践技巧,尤其聚焦于如何高效地管理拦截器、包(package)以及Action的配置,为开发者提供了一套全面而深入的理解框架配置的指南。...

    struts2配置介绍

    - 包(Package)是组织Action和其他配置元素的容器,可以继承、扩展其他包,实现代码的复用和模块化。 - 属性包括`name`、`extends`、`namespace`、`abstract`等,其中`namespace`用于划分逻辑模块,避免Action...

    struts2 jar包及配置文件

    1. **struts.xml**:这是Struts2的主要配置文件,定义了Action、Result、Interceptor等核心元素。在这里,你可以声明Action类,指定它们对应的URL,以及设置结果类型和拦截器栈。 2. **web.xml**:在Web应用的部署...

    一个简单的struts2的手动配置

    在这个文件中,我们可以定义Action(操作)、结果类型、拦截器链以及全局的配置元素。例如,一个简单的Action配置可能如下: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    struts2 配置文件

    Struts2的配置主要分为两种:XML配置和注解配置。XML配置通常在`struts.xml`或`struts-config.xml`文件中进行,而注解配置则通过在Action类上使用特定的注解实现。这两种方式可以混合使用,以适应不同的项目需求。 ...

    Struts 2 配置文件

    4. **包(`&lt;package&gt;`)**:是Struts 2中最为关键的元素之一,用于组织和管理Action,每个包可以有自己的命名空间、继承关系和默认配置。 5. **结果类型(`&lt;result-types&gt;`)**:定义了一组可重用的结果处理方式,...

Global site tag (gtag.js) - Google Analytics