`
Riddick
  • 浏览: 640166 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Struts2命名空间

阅读更多

 

Struts.xml命名空间规则

      包的namespace属性可以很好地区分开不同包中包含相同名称的Action,这是namespace的作用。如果某个包没有指定该属性,则该包使用默认的命名空间,即namespace=""。

Struts 2 查找一个Action的顺序:

  1. 查找指定命名空间下的Action,找到则执行。
  2. 若没有找到,转入默认命名空间中查找Action,找到则执行。
  3. 若仍找不到Action,Struts 2 报错。
分享到:
评论

相关推荐

    struts2中命名空间的使用

    ### Struts2中命名空间的使用 #### 一、引言 在开发Web应用程序时,随着项目的扩大,可能会出现多个具有相同名称的动作(Action)。为了有效地管理和区分这些动作,Struts2框架引入了命名空间的概念。本文将详细...

    struts2命名规范

    2. **空间名(Namespace)**:在Struts2中,命名空间用于区分不同的URL路径,每个Action都可以关联一个或多个命名空间。空间名通常与包名保持一致,但并不强制。例如,如果Action类位于`com.example.myapp.actions`...

    Struts2之命名空间详解及JSP文件上传了解案例struts009

    在Struts2中,命名空间(Namespace)是一个重要的概念,用于组织和分隔应用程序的不同部分,使得配置更加清晰和模块化。文件上传功能则是Struts2提供的一种方便用户上传文件的机制,对于处理如图片、文档等上传需求...

    struts 2命名规范

    根据描述中的内容,我们可以进一步了解 Struts 2 中 Action 接口的应用及命名空间配置的相关知识点。 1. **Action 接口介绍** - **接口定义**:`com.opensymphony.xwork2.Action` 接口中定义了一系列的标准字符串...

    struts笔记

    在本文中,我们将深入探讨Struts2的核心概念和配置,包括HelloWorld示例、配置文件struts.xml、执行流程、命名空间以及Action。 1. **Struts2 HelloWorld**: 创建一个简单的Struts2应用通常从"HelloWorld"开始。...

    Struts2.0深入学习 命名空间,模型驱动,表单重复提交

    本篇文章将深入探讨Struts2中的三个关键概念:命名空间、模型驱动以及表单重复提交的处理,这些都是在实际开发中必不可少的知识点。 **命名空间(Namespace)** 命名空间在Struts2中扮演着路由和隔离的作用。它可以...

    Struts2中命名空间问题

    是一个简单的struts2中阐明命名空间的实例

    Struts2教学视频

    Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时提供了更灵活的URL映射策略。 **四、标签** 标签在struts.xml中定义一个配置包,可以包含多个Action...

    struts2与webwork2

    - **包结构**:Struts2对WebWork2的包结构进行了重新组织,将其纳入到Struts的命名空间下,这不仅仅是简单的名称更改,更是为了统一框架内部结构,便于开发者理解和使用。 - **社区与生态**:Struts2凭借其更广泛的...

    Struts2课堂学习总结

    5. **命名空间(Namespace)**:命名空间是Struts2中组织Action的重要机制,它决定了Action的访问URL。默认为空字符串,可自定义如`/`、`/module1`等,帮助划分不同功能模块的Action。 6. **Action**:Struts2的一...

    Struts2Path

    - **命名空间(Namespace)**:Struts2中的命名空间是一个重要的概念,它可以用来组织Action,避免命名冲突。默认情况下,如果没有指定命名空间,则使用的是默认的空命名空间。 - **示例**: - 当命名空间为`/`时...

    struts2_namespace代码

    1. **Action配置**:在struts.xml或类似的配置文件中,Action元素会包含一个namespace属性,用于定义Action的命名空间。例如: ```xml <namespace>/admin <result>success.jsp ``` 2. **URL构造**:在JSP...

    Struts升级到Struts2.3.35

    北京时间8月22日13时,Apache官方发布通告公布了Struts2中一个远程代码执行漏洞(cve-2018-11776)。该漏洞可能在两种情况下被触发,第一,当没有为底层xml配置中定义的结果设置namespace 值,并且其上层动作集配置...

    struts2 自定义标签

    1. 创建标签库描述文件(TLD,Tag Library Descriptor):这是定义自定义标签的关键文件,用于描述标签的属性、命名空间等信息。例如,`struts-tags.tld`。 2. 编写标签处理类(Tag Class):这个类负责处理标签的...

    struts2 xml

    总结来说,Struts2的XML配置文件是定义应用程序行为的蓝图,它包括包、命名空间、Action和结果的配置,使得开发者可以通过声明式的方式控制请求的处理流程和页面的展示。熟练掌握XML配置是理解和使用Struts2框架的...

    Struts2注解开发jar

    3. `@Namespace`:定义了动作的命名空间,可以用来组织和分隔不同的功能模块。例如: ```java @Namespace("/admin") public class AdminActions { // ... } ``` 所有在这个类中的动作都将位于`/admin`命名空间下。 ...

    Struts2的配置文件的详细说明

    关于命名空间配置,当需要在同一个Web应用中定义同名Action时,Struts2通过命名空间进行区分。通过为`package`元素设置`namespace`属性,可以为包下的所有Action指定共同的命名空间。例如,将上面的配置改为: ```...

    struts2 跳转至404 页面的解决方案

    总之,解决Struts2跳转至404页面的问题需要对整个应用的配置进行仔细检查,从Action、命名空间、拦截器到结果类型、资源路径,甚至包括服务器和IDE的设置。理解Struts2的工作原理,结合日志信息,通常可以找出导致...

Global site tag (gtag.js) - Google Analytics