`

Stuts2 包(package)和命名空间(namespace)的设置理解

 
阅读更多
关于包的继承
为何要有继承呢,原因还是为了公用。子包可以继承父包里的东西,
- including all interceptor, interceptor-stack, and action configurations.
包括所有的拦截器,拦截器栈,action的配置。

我们自定义的包一般都要继承struts-default。这点很重要,因为要用到一些默认的配置。拦截器,转换器,result类型声明等。

命名空间
1)Default  Namespace
The default namespace is "" - an empty string.
默认的命名空间除了可以直接访问外,在其他空间访问一个地址例如/context/a/h1.action 但在a命名空间下没有找到h1.action,这个时候,会去默认命名空间下去找h1这个action。如果找到返回;找不到,返回错误

2)root Namespace
A root namespace ("/") is also supported.
/context/h1.action 如果访问这个action先搜索root下,没找到的话,会搜索默认的命名空间。

3)一般的命名空间了。eg
<package name="default">
    <action name="foo" class="mypackage.simpleAction">
        <result name="success" type="dispatcher">greeting.jsp</result>
    </action>

    <action name="bar" class="mypackage.simpleAction">
        <result name="success" type="dispatcher">bar1.jsp</result>
    </action>
</package>

<package name="mypackage1" namespace="/">
    <action name="moo" class="mypackage.simpleAction">
        <result name="success" type="dispatcher">moo.jsp</result>
    </action>
</package>

<package name="mypackage2" namespace="/barspace">
    <action name="bar" class="mypackage.simpleAction">
        <result name="success" type="dispatcher">bar2.jsp</result>
    </action>
</package>

分享到:
评论

相关推荐

    stuts2必备jar包

    stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家...

    Stuts2学习基本jar包

    总之,"Stuts2学习基本jar包"的下载意味着你即将踏上Java Web开发的旅程,通过深入学习和实践,你将能够利用Struts2构建高效、可维护的Web应用。祝你在学习过程中不断进步,成为一位出色的Struts2开发者!

    stuts2+ajax

    Struts2和Ajax是两种在Web开发中广泛使用的技术,它们的结合能够提供更高效、交互性更强的用户界面。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了应用程序的开发,提高了代码的可...

    stuts2增删改查再送登录

    这个项目"stuts2增删改查再送登录"是基于Struts2、Hibernate和Spring三大核心技术构建的,旨在提供一个基础的CRUD(创建、读取、更新、删除)操作和用户登录功能的示例。以下将详细解析这个项目的知识点: 1. **...

    Stuts2+Spring+JDBC的配置

    Struts2、Spring和JDBC是Java开发中常用的三大技术框架,它们的集成可以构建一个高效、可维护的Web应用程序。下面将详细讲解这三者之间的配置及其重要性。 首先,Struts2是一个基于MVC(Model-View-Controller)...

    stuts2.jar

    在给定的"stuts2.jar"压缩包中,包含了一系列与Struts2框架相关的库文件,这些文件是Struts2框架运行所必需的: 1. **xwork-core-2.1.6.jar**:这是Struts2的基础框架,包含了Action、Interceptor、结果类型和其他...

    stuts2搭建环境步骤

    stuts2搭建环境步骤

    stuts2和extjs结合实例

    - 特别需要注意的是,除了常规的Struts2 jar包外,还需额外引入`struts2-json-plugin-2.1.8.1.jar`和`json-lib-2.1.jar`两个库。这些库对于实现Struts2与ExtJS之间的数据交换至关重要。 3. **ExtJS资源文件**: -...

    spring 和stuts2整合

    2. **配置 Struts2**:然后,配置 Struts2 的配置文件(如 `struts-default.xml` 和 `struts-plugin.xml`),设置过滤器和全局结果类型。同时,定义 Action 类及其对应的映射。 3. **Spring 插件**:Struts2 提供了...

    Stuts2-Spring3.X-Mybatis全xml配置项目包

    【Stuts2-Spring3.X-Mybatis全xml配置项目包】是一个集成开发环境下的Web应用项目,主要涉及三大核心技术:Struts2、Spring3.X和Mybatis。这个项目采用全XML配置方式,这意味着所有的配置信息,包括Struts2的动作...

    struts2,spring,mybatis汇总jar包下载

    Struts2、Spring和MyBatis是Java Web开发中的三个重要框架,它们分别负责MVC模式中的动作控制、依赖注入和持久层操作。这个压缩包包含的是一系列这些框架所需的库文件,便于开发者在自己的项目中集成和使用。 1. ...

    Stuts+Spring(郭克华)源码2

    通过深入理解这些源码,开发者可以学习如何在实际项目中有效地结合Struts和Spring,掌握如何配置和编写集成这两个框架的代码,从而提高Java Web应用的开发效率和质量。同时,这个例子也可以作为进一步研究和学习...

    stuts2权威指南第4章第4.2节part2

    通过理解并熟练运用Struts2中的方法映射和通配符映射,开发者能够更好地设计和实现Web应用的控制器层,提高应用的灵活性和可定制性。同时,这种灵活的请求映射策略也使得Struts2在处理复杂请求路由时表现出色,是...

    stuts2增删改查

    在这个“stuts2增删改查”项目中,开发者已经实现了一个基本的CRUD(Create-Read-Update-Delete)功能,这在Web应用开发中是非常常见的需求。然而,遇到的问题是在增加页面添加中文字符时出现了错误,这可能是由于...

    简单的Stuts2项目

    简单的Stuts2项目,功能很好。虽然简单。但是有很多好的功能

    Stuts常见的错误

    7. **依赖注入问题**:Stuts2支持依赖注入,通过`@Autowired`注解或Struts2的`@Inject`注解可以注入服务层对象。如果注入失败,可能是注解使用错误或Spring配置问题,检查相关配置及注解的正确性。 8. **异常处理**...

    Stuts入门---------Stuts入门

    - **设置 IDE**: 使用如 Eclipse 或 IntelliJ IDEA 这样的集成开发环境 (IDE) 来构建 Struts 应用程序。确保 IDE 支持 Maven 或 Ant 这样的构建工具。 - **配置 Struts**: 下载 Struts 的最新版本,并将其添加到项目...

    STUTS.rar_stuts

    同学录应用通常包括用户管理、信息展示、交互等功能,这样的例子有助于学习者理解如何组织和实现 MVC 结构。 标签 "stuts" 明确地指出了这个项目与 Struts 框架相关。Struts 的核心特性包括: 1. **ActionServlet*...

    STrUTS LIB包

    STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包STUTS LIB包

Global site tag (gtag.js) - Google Analytics