<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 设置开发模式 --> <constant name="struts.devMode" value="true"/> <!-- package元素:是定义一个struts的包,它是把配置文件按照面向对象的思想来管理。分模块开发。 name属性:指定包的名称。注意:包的名称在配置文件中唯一。 extends属性:指定当前包的父包。它是按照面向对象的思想管理的体现。 abstract属性:把包声明为一个抽象包。抽象包就是用来被继承的。只有没有action元素的包,才能被定义为抽象包 namespace属性:名称空间。当指定了名称空间之后,访问路径就变成了: 访问路径 = 名称空间+动作名称 当不指定该属性时,该属性有默认值,默认值是""。注意,不是"/"!!!!!!!! 名称空间的搜索顺序: 第一步:先去找对应的名称空间 在指定的名称空间下找到了:就执行第二步。 在指定的名称空间下没找到:按照名称空间结构向上追溯,一直到根名称空间,只要在任何一级找到了,执行第二步 第二步:找动作名称 先在指定的名称空间下,搜索对应的动作名称:找到了就执行动作类的动作方法。 在指定的名称空间下没找到对应的动作名称:前往默认的名称空间下,找动作名称。注意:它只找动作名称。 --> <package name="p1" extends="struts-default" namespace="/user"> <!-- <action name="action1" class="com.itheima.web.action.Demo1Action" method="saveUser" > <result name="success">/success.jsp</result> </action> --> </package> <package name="p2" extends="struts-default"> <action name="action2" class="com.itheima.web.action.Demo1Action" method="saveUser2" > <result name="success">/success.jsp</result> </action> </package> </struts>
相关推荐
### Struts2配置详解 #### 一、总览 在深入了解Struts2的配置细节之前,我们先来简要概述一下Struts2框架的核心特点及其配置文件的基本结构。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...
### Struts2入门实例教程详解 #### 一、环境搭建与基本配置 在开始学习Struts2框架之前,首先需要确保开发环境的正确搭建。根据提供的文档,所使用的开发工具为MyEclipse6,Web服务器为Tomcat6,Struts版本为...
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解Struts2中的Action类,它是处理用户请求的核心组件。为了支持文件上传,我们需要创建一个继承自`org....
### Struts2配置文件详解 #### 一、引言 在Java Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。Struts2框架的配置主要通过多个XML文件来实现,这些配置文件定义了应用程序的行为和结构。本文将详细...
Struts2是一个强大的Java web应用程序框架,它提供了一种组织和构建MVC(模型-视图-控制器)架构的方式。在Struts2中处理文件下载是常见的需求,比如用户请求下载服务器上的文件,如PDF、图片或其他类型的文档。本...
Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...
在这个"Struts2官方例子详解以及配置文件详解"中,我们将深入探讨Struts2的核心概念和配置细节,通过一个实际的MVC小例子来帮助理解。 首先,让我们了解Struts2的基础知识。Struts2框架是基于拦截器的,它的工作...
### Struts2 注解详解 #### 一、Struts2 Convention 插件介绍与使用 在 Struts2 框架的发展过程中,随着版本的更新和技术的演进,其配置方式也发生了变化。从 Struts2.1 版本开始,官方不再推荐使用 Codebehind ...
标签提到的"工具"可能是指Struts2提供的一系列JSP标签库,例如`s:text`用于显示国际化文本,`s:form`用于创建表单,`s:property`用于显示模型属性等。这些标签使得视图层的编写更加简洁,同时增强了与Action的交互...
### Struts2 标签库详解 #### 一、引言 Struts2是一个流行的Java Web框架,它基于MVC(Model-View-Controller)设计模式。为了简化开发过程并提高代码的重用性,Struts2提供了一套丰富的标签库,这些标签库可以帮助...
`struts.properties`文件是Struts 2框架的属性配置文件,它通常位于`src/main/resources`目录下,用于设置框架的全局属性。以下是一些常见的配置项: 1. **struts.objectFactory**: 用于指定Struts 2使用的对象工厂...
以下是一些struts.properties文件中常见的Struts 2属性: 1. struts.configuration:定义配置文件管理器,用于加载Struts 2的配置信息。默认值为org.apache.struts2.config.DefaultConfiguration。 2. struts....
- XML配置:在`struts.xml`文件中,使用`<interceptor>`元素定义拦截器,`<interceptor-stack>`元素组合多个拦截器,`<package>`元素下的`interceptors`属性指定拦截器栈。 ```xml <!-- 可以添加其他内置或...
Struts2文件上传详解 在Java Web开发中,文件上传是一项常见的功能,Struts2作为一款流行的MVC框架,提供了完善的文件上传支持。本篇将深入讲解Struts2中的文件上传实现及其相关知识点。 首先,我们需要理解Struts...
6. **类型转换(type-conversion)**:Struts2提供了一种机制,可以自动将HTTP请求参数转换为Action类的属性。通过`<conversion>`标签,你可以自定义类型转换规则。 除了上述核心元素,Struts2配置文件还支持许多...