新建一个struts 2项目,命名为struts2按照下面的xml来配置Action
将应用部署,我们一般都是这样访问我们的Action的。http://localhost:8080/struts2/test/.helloword
但是当我们访问如下路径:http://localhost:8080/struts2/test/sdf/dsf/32/d/helloworld时, 依然可以访问到Action。
这关系到Action的名称的搜索顺序
假如我们获得如下路径:http://localhost:8080/struts2/path1/path2/path3/test。那么当struts2加载时,首先寻找namespace为path1/path2/path2的package。如果不存在这个package就寻找namespace为path1/path2的package。如果还是不存在这个package,就在namespace为path1的package寻找,如果还是不存在这个package,就在namespace
为/的package。如果最后还是不存在的话,就会到默认的namespace的package寻找action。还是找不到的话,页面就会提示找不到action。如果上面的一步中存在这样的package,就会在这个package里面寻找名为test的action。当该package中不存在这样的action时,就会到默认的namespace下的package寻找名为test的action。如果还是不存的话,页面就会提示找不到action。
读李刚《轻量级java EE企业应用实战(第三版)—struts 2+Spring 3+Hibernate整合开发》
分享到:
相关推荐
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
### Struts2框架知识点 #### Struts2框架概述 Struts2是一个开源的Web应用程序框架,基于MVC(Model-View-Controller)架构模式。...以上就是关于Struts2框架的一些核心知识点介绍,对于理解和使用Struts2非常有帮助。
这篇读书笔记主要涵盖了Struts2的核心概念和配置细节,对于初学者来说,是理解Struts2工作原理和配置的宝贵资料。 1. Package配置: 在Struts2中,`<package>`元素用来组织和配置相关的Action。`name`属性定义了包...
### Struts2学习笔记知识点梳理 #### 一、Struts2框架概述 - **背景**:Struts2作为Struts1的升级版本,融合了WebWork框架的优点,由Apache基金会维护,是一个开源、免费的MVC框架。尽管随着时间的推移,Spring MVC...
在深入探讨Struts2的学习笔记之前,先来理解它的核心概念。 **1. Struts2依赖的JAR包** Struts2的运行离不开一系列的依赖库,包括: - `struts2-core-2.1.6.jar`:这是Struts2的核心库,包含了Struts2框架的主要...
2. **默认的搜索顺序**:对于Struts2中的常量,框架会按照一定的顺序进行搜索,这包括: - `struts2-default.xml` - `struts2-plugin.xml` - `struts.xml` - `struts.properties` - `web.xml`中通过`<include>`...
2. **修改Struts2的配置常量**:有多种方式可以覆盖默认常量,如在应用的`struts.properties`文件中直接定义、在`struts.xml`的`<constant>`标签内声明,或在`web.xml`中配置过滤器参数。 - 方式一:在`struts....
本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...
### Struts2框架学习笔记整理 #### 一、Struts2框架概述 ##### 1.1 Struts2框架定义 Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Java web应用框架,它能够帮助开发者构建可扩展且易于维护的...
笔记中详述了Struts2读取常量的顺序,这一顺序对于理解框架如何加载和优先处理配置至关重要。首先读取`struts-default.xml`,接着是`struts-plugin.xml`、`struts.xml`、`struts.properties`以及`web.xml`。这一顺序...
Struts2是一个强大的Java web应用程序框架,它遵循Model-View-Controller (MVC)设计模式,使得开发人员能够更高效地构建动态、交互式的Web应用。以下是对Struts2使用的一些关键知识点的详细说明: 1. **核心组件与...
常量的加载顺序遵循一定的规则,了解这一点有助于避免常量覆盖的问题。 #### 处理流程与配置文件 Struts2的处理流程涉及Filter、Interceptor、Action以及Result等多个环节。配置多个`struts.xml`文件可以更好地...
本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门涉及到以下几个核心概念: 1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。Action类是处理用户请求的主体...
在本笔记中,我们将深入探讨Struts2的核心配置文件`struts.xml`及其主要配置元素。 首先,`struts.xml`是Struts2的核心配置文件,用于定义Action、拦截器、结果页面等。它遵循特定的DTD(文档类型定义),在这个...
本笔记将深入探讨Struts2的核心概念、发展历程、使用方法以及与OGNL(Object-Graph Navigation Language)的结合应用。 **一、Struts2概述** 1.1 为什么要用Struts 在Java Web开发中,Struts2作为MVC框架,能够...
Struts2是一个流行的Java Web框架,用于构建基于MVC(模型-视图-控制器)架构的应用程序。在本文中,我们将深入探讨Struts2的核心概念和配置,包括HelloWorld示例、配置文件struts.xml、执行流程、命名空间以及...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了Web应用开发,提高了代码的可维护性和可扩展性。以下是对Struts2框架核心概念和特性的一些详细说明: 1. **...
SSH是Java Web开发中的三大框架组合,分别是Spring、Struts2和Hibernate。Spring提供了依赖注入(DI)和面向切面编程(AOP),用于管理对象的生命周期和解耦;Struts2是一个基于MVC设计模式的Web应用框架,负责处理...