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来访问了
不写的话,默认为项目名为命名空间(所有路径都可以访问到)
分享到:
相关推荐
Namespace在Struts2中的作用至关重要,它是Action配置的一个关键部分,用于组织和隔离Action,使得一个大型项目中的多个Action能够有序地管理。 Namespace主要功能: 1. **URL映射**:Namespace可以看作是Action的...
3. 创建Struts2的配置文件struts.xml,定义Action、包(package)、namespace等。 **三、Namespace** Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时...
Struts2是一个非常著名的Java Web框架,用于构建可维护、可扩展且高度模块化的应用程序。在Struts2中,模块化设计是其核心特性之一,它使得开发者可以将应用程序拆分成独立的功能单元,每个单元称为一个模块。这样做...
前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/success.jsp ``` 这段配置表明有一个名为`demo`的Action,对应类为`com.example.DemoAction`,成功处理后跳转到`/...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-INF/content/hello.jsp </struts> ``` #### 三、Struts2 实战操作 **3.1 构建 Struts2 工程** - **步骤...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/your_success.jsp <!-- 其他可能的结果 --> ``` 服务器端Action类的执行方法需要处理接收到的请求,并返回相应...
<package name="itcast" namespace="/test" extends="struts-default"> <result name="success">/WEB-INF/page/hello.jsp </struts> ``` 这里定义了一个名为“helloworld”的Action,对应类为...
5. **命名空间(Namespace)**:命名空间是Struts2中组织Action的重要机制,它决定了Action的访问URL。默认为空字符串,可自定义如`/`、`/module1`等,帮助划分不同功能模块的Action。 6. **Action**:Struts2的一...
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/HelloWorld.jsp </struts> ``` 编写Action类。Action类是处理用户请求的业务逻辑组件。例如: ```java ...
<package name="test" extends="struts-default" namespace="/tests"> /error.jsp </struts> ``` 通过这样的配置,当应用程序中发生未捕获的异常时,Struts2会自动跳转到/error.jsp页面,...
本文将深入探讨Struts2的核心概念,包括Namespace、标签、Action以及它们在实际开发中的应用。 一、Namespace Namespace在Struts2中主要用于组织和隔离Action,它决定了Action的访问路径。默认情况下,Namespace为...
以下是对`struts2配置`的详细解释: 首先,要配置Struts2框架,你需要确保拥有正确的库文件。在Struts2.3.3版本中,除了核心库如`struts2-core-2.3.3.jar`和`xwork-core-2.3.3.jar`之外,还需要其他的依赖库,例如`...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/all.jsp <!-- 其他Action配置 --> ``` 以上解析涵盖了Struts2框架中增删改查及分页查询的主要实现方式,通过JSP...
<package name="default" namespace="/" extends="struts-default"> <param name="maximumSize">10485760</param> <!-- 设置最大上传文件大小 --> <result name="success">/success.jsp ...
本文总结了Struts2的常用方法和经验,涵盖了配置问题、EL表达式、Struts2的架构和Namespace等方面的知识点。 一、配置问题 Struts2的最新版本为GA 2.2.1,需要以下几个类库: 1.commons-fileupload-1.2.1.jar 2....
<package name="default" namespace="/" extends="struts-default"> <result name="success">/success.jsp ``` 这声明了一个名为`exampleAction`的Action,当用户请求匹配该Action的URL时,Struts2会实例化`...
3. **配置Struts2**:在struts.xml中,不再直接实例化Action类,而是使用Spring提供的`<action>`标签,通过`class`属性指定Action类的全限定名,同时添加`spring`插件的配置,如`namespace="/struts"`和`default-...