`
a1520708
  • 浏览: 28267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 namespace 的解释

阅读更多
namespace决定了action的访问路径,默认为""(不写namespace),可以接受所有路径的action。
例如:
<package name="main" extends="struts-default">
    <action name="index">
        <result>/namespace.jsp</result>
    </action>
</package>

对于这样的配置,url可以是:http://127.0.0.1:8080/appname/index.action或是http://127.0.0.1:8080/appname/xxx/index.action都可以响应。
namespace可以写为/,或者/xx,或者/xx/yy,对应的action说路径为/index.action,/xx/index.action,/xx/yy/index.actiion

一般namespace用的是模块名进行命名。

如果写了namespace的前提下,
就只能通过 /项目名/namespace/actionname.action来访问了


不写的话,默认为项目名为命名空间(所有路径都可以访问到)
分享到:
评论

相关推荐

    struts2_namespace代码

    Namespace在Struts2中的作用至关重要,它是Action配置的一个关键部分,用于组织和隔离Action,使得一个大型项目中的多个Action能够有序地管理。 Namespace主要功能: 1. **URL映射**:Namespace可以看作是Action的...

    Struts2教学视频

    3. 创建Struts2的配置文件struts.xml,定义Action、包(package)、namespace等。 **三、Namespace** Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时...

    struts2 模块包含

    Struts2是一个非常著名的Java Web框架,用于构建可维护、可扩展且高度模块化的应用程序。在Struts2中,模块化设计是其核心特性之一,它使得开发者可以将应用程序拆分成独立的功能单元,每个单元称为一个模块。这样做...

    一个struts2的例子:彻底解决STRUTS2 错误There is no Action mapped for namespace / and action name login

    前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...

    struts2 ,struts2 demo

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/success.jsp ``` 这段配置表明有一个名为`demo`的Action,对应类为`com.example.DemoAction`,成功处理后跳转到`/...

    struts2 学习重点笔记

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/WEB-INF/content/hello.jsp &lt;/struts&gt; ``` #### 三、Struts2 实战操作 **3.1 构建 Struts2 工程** - **步骤...

    struts2ajax项目

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/your_success.jsp &lt;!-- 其他可能的结果 --&gt; ``` 服务器端Action类的执行方法需要处理接收到的请求,并返回相应...

    struts2.ppt struts2.ppt 我们老师发的PPT

    &lt;package name="itcast" namespace="/test" extends="struts-default"&gt; &lt;result name="success"&gt;/WEB-INF/page/hello.jsp &lt;/struts&gt; ``` 这里定义了一个名为“helloworld”的Action,对应类为...

    Struts2课堂学习总结

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

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    struts2初始使用环境配置

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/HelloWorld.jsp &lt;/struts&gt; ``` 编写Action类。Action类是处理用户请求的业务逻辑组件。例如: ```java ...

    Struts2 英文教程

    &lt;package name="test" extends="struts-default" namespace="/tests"&gt; /error.jsp &lt;/struts&gt; ``` 通过这样的配置,当应用程序中发生未捕获的异常时,Struts2会自动跳转到/error.jsp页面,...

    struts2 学习笔记 实战

    本文将深入探讨Struts2的核心概念,包括Namespace、标签、Action以及它们在实际开发中的应用。 一、Namespace Namespace在Struts2中主要用于组织和隔离Action,它决定了Action的访问路径。默认情况下,Namespace为...

    struts2配置文件

    以下是对`struts2配置`的详细解释: 首先,要配置Struts2框架,你需要确保拥有正确的库文件。在Struts2.3.3版本中,除了核心库如`struts2-core-2.3.3.jar`和`xwork-core-2.3.3.jar`之外,还需要其他的依赖库,例如`...

    struts2增删改查,struts2分页查询

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/all.jsp &lt;!-- 其他Action配置 --&gt; ``` 以上解析涵盖了Struts2框架中增删改查及分页查询的主要实现方式,通过JSP...

    struts2图片上传并预览

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;param name="maximumSize"&gt;10485760&lt;/param&gt; &lt;!-- 设置最大上传文件大小 --&gt; &lt;result name="success"&gt;/success.jsp ...

    struts2学习心得

    本文总结了Struts2的常用方法和经验,涵盖了配置问题、EL表达式、Struts2的架构和Namespace等方面的知识点。 一、配置问题 Struts2的最新版本为GA 2.2.1,需要以下几个类库: 1.commons-fileupload-1.2.1.jar 2....

    struts2学习笔记

    &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;result name="success"&gt;/success.jsp ``` 这声明了一个名为`exampleAction`的Action,当用户请求匹配该Action的URL时,Struts2会实例化`...

    struts2与spring2的整合

    3. **配置Struts2**:在struts.xml中,不再直接实例化Action类,而是使用Spring提供的`&lt;action&gt;`标签,通过`class`属性指定Action类的全限定名,同时添加`spring`插件的配置,如`namespace="/struts"`和`default-...

Global site tag (gtag.js) - Google Analytics