`
qq_24665727
  • 浏览: 121290 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Struts2 Package属性详解

阅读更多
<?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>

 

0
1
分享到:
评论

相关推荐

    Struts2配置详解

    ### Struts2配置详解 #### 一、总览 在深入了解Struts2的配置细节之前,我们先来简要概述一下Struts2框架的核心特点及其配置文件的基本结构。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    struts2入门实例教程详解

    ### Struts2入门实例教程详解 #### 一、环境搭建与基本配置 在开始学习Struts2框架之前,首先需要确保开发环境的正确搭建。根据提供的文档,所使用的开发工具为MyEclipse6,Web服务器为Tomcat6,Struts版本为...

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    Struts2之struts2文件上传详解案例struts011

    在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解Struts2中的Action类,它是处理用户请求的核心组件。为了支持文件上传,我们需要创建一个继承自`org....

    struts2配置文件详解

    ### Struts2配置文件详解 #### 一、引言 在Java Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。Struts2框架的配置主要通过多个XML文件来实现,这些配置文件定义了应用程序的行为和结构。本文将详细...

    Struts2之struts2文件下载详解案例struts012

    Struts2是一个强大的Java web应用程序框架,它提供了一种组织和构建MVC(模型-视图-控制器)架构的方式。在Struts2中处理文件下载是常见的需求,比如用户请求下载服务器上的文件,如PDF、图片或其他类型的文档。本...

    struts2的struts.properties配置文件详解

    Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...

    Struts2官方例子详解以及配置文件详解

    在这个"Struts2官方例子详解以及配置文件详解"中,我们将深入探讨Struts2的核心概念和配置细节,通过一个实际的MVC小例子来帮助理解。 首先,让我们了解Struts2的基础知识。Struts2框架是基于拦截器的,它的工作...

    struts2注解详解

    ### Struts2 注解详解 #### 一、Struts2 Convention 插件介绍与使用 在 Struts2 框架的发展过程中,随着版本的更新和技术的演进,其配置方式也发生了变化。从 Struts2.1 版本开始,官方不再推荐使用 Codebehind ...

    Struts2之Action详解2

    标签提到的"工具"可能是指Struts2提供的一系列JSP标签库,例如`s:text`用于显示国际化文本,`s:form`用于创建表单,`s:property`用于显示模型属性等。这些标签使得视图层的编写更加简洁,同时增强了与Action的交互...

    struts2标签库详解

    ### Struts2 标签库详解 #### 一、引言 Struts2是一个流行的Java Web框架,它基于MVC(Model-View-Controller)设计模式。为了简化开发过程并提高代码的重用性,Struts2提供了一套丰富的标签库,这些标签库可以帮助...

    struts.xml和struts.properties配置详解

    `struts.properties`文件是Struts 2框架的属性配置文件,它通常位于`src/main/resources`目录下,用于设置框架的全局属性。以下是一些常见的配置项: 1. **struts.objectFactory**: 用于指定Struts 2使用的对象工厂...

    struts.xml文件详解.doc

    以下是一些struts.properties文件中常见的Struts 2属性: 1. struts.configuration:定义配置文件管理器,用于加载Struts 2的配置信息。默认值为org.apache.struts2.config.DefaultConfiguration。 2. struts....

    Struts2拦截器及其用法详细说明

    - XML配置:在`struts.xml`文件中,使用`&lt;interceptor&gt;`元素定义拦截器,`&lt;interceptor-stack&gt;`元素组合多个拦截器,`&lt;package&gt;`元素下的`interceptors`属性指定拦截器栈。 ```xml &lt;!-- 可以添加其他内置或...

    Struts2文件上传详解

    Struts2文件上传详解 在Java Web开发中,文件上传是一项常见的功能,Struts2作为一款流行的MVC框架,提供了完善的文件上传支持。本篇将深入讲解Struts2中的文件上传实现及其相关知识点。 首先,我们需要理解Struts...

    Struts2配置文件详解

    6. **类型转换(type-conversion)**:Struts2提供了一种机制,可以自动将HTTP请求参数转换为Action类的属性。通过`&lt;conversion&gt;`标签,你可以自定义类型转换规则。 除了上述核心元素,Struts2配置文件还支持许多...

Global site tag (gtag.js) - Google Analytics