`
=死神=
  • 浏览: 58113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2.0.xml 基本配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!-- 下面指定 Struts2 配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts 是 Struts2 配置文件的根元素 -->
<struts>
	<!-- 下面元素可以出现0次,也可以出现多次
		配置Struts2常量和web.xml中的
		<init-param>
		<param-name></param-name>
		<param-value></param-value>
		</init-param>
		一样
	-->
	<constant name="" value="" />

	<!-- 下面元素可以出现0次,也可以出现多次 -->
	<bean type="" name="" class="" scope="" static="" optional="" />

	<!-- 下面元素可以出现0次,也可以出现多次 -->
	<include file="" />

	<!-- package元素是struts配置的核心,该元素可以出现0次或元素多次
		name:为此package定义一个唯一的标识
		extends:此package所继承的package
		namespace:此package命名空间如果不设定默认为RootContext
		abstract:设置此package为抽象的,抽象pageage里不能存在action。此属性的值为true或者false
		externalReferenceResolver:用来整合第三方类库,如spring
	-->
	<package name="必填的包名" extends="" namespace="" abstract=""
		externalReferenceResolver="类库">
		<!-- 该元素最多出现一次。
			result-types标签下必须出现result-type标签1次或者多次
		-->
		<result-types>
			<!-- 该元素可以无限次出现
				name: 用来唯一标识这个结果类型
				class: 此结果类型的Java Class 位置
				default: 是否设置默认的结果类型,默认值为false。如果设置为默认的结果类型,则如果一个result没有指定type将会默认使用此result type
			-->
			<result-type name="" class="" default="true">
				<!-- 下面参数可以出现0次或无限多次 -->
				<param name="参数名">参数值</param>
			</result-type>
		</result-types>
		<!-- 该无素可以出现,也可以不出现,最多出现1次 
			定义拦截器
		-->
		<interceptors>
			<!-- 
				该元素和interceptor-stack必须出现一个,
				也可以同时出现或出现多次
				name:用来标识此拦截器
				class:用来指定拦截器java class的位置
			-->
			<interceptor name="" class="">
				<!-- 下面元素可以出现0次或多次 -->
				<param name=""></param>
			</interceptor>
			<!-- 下面参数可以出现0次,也可以无限多次
				用来定义一个拦截器栈
			-->
			<interceptor-stack name="">
				<!-- 该参数必需出现,可以出现无限次
					用来指定此拦截器栈使用的拦截器
				-->
				<interceptor-ref name="">
					<param name="参数名">参数值</param>
				</interceptor-ref>
			</interceptor-stack>
		</interceptors>
		<!-- 下面元素可以出现0次也可以出现无限多次
			为package定义默认使用的拦截器,这个package中所有的action(如果这个action没有设置自己使用的拦截器)都会调用设置的默认拦截器
		-->
		<default-interceptor-ref name=""></default-interceptor-ref>
		<!-- 下面元素可以出现0次也可以出现无限多次
			这个package默认使用的action
		-->
		<default-action-ref name=""></default-action-ref>

		<!-- 下面参数可以出现0次也可以出现无限多次
			为这个package设置共通使用的result,对这个package下的所有action都有效
		-->
		<global-results>
			<!--  用来设置共通的result
				name:用来标识此result
				type:结果的类型
			-->
			<result name="" type="">
				<!-- 可以出现0次或无限多次  -->
				<param name="参数名">参数值</param>
			</result>
		</global-results>

		<!-- 为这个package定义共通的当发生异常的时候,所用到的result,需与global-results结合使用 -->
		<global-exception-mappings>
			<!-- name:用来标识此exception-mapping
				exception:发生的exception的类型(必需)
				result:当发生exception时所参照的result (必需)
			-->
			<exception-mapping name="" result="" exception="">
				<!-- exception-mapping标签下可以出现param标签0次或者多次
				-->
				<param name=""></param>
			</exception-mapping>
		</global-exception-mappings>

		<!-- 为这个package定义action信息
			name:用来唯一标识此action(必需)
			class:用来指定次action的java class的位置(必需)
			method:为此action指定调用的方法,不指定时默认调用execute方法
			converter:为此action指定使用的converter,不指定时使用默认的converter
		-->
		<action name="" class="" method="" converter="">
			<!-- 下面参数可以出现0次,也可以出现多次 -->
			<param name="参数名">参数值</param>
			<!-- 下面参数可以出现0次,也可以出现多次 -->
			<result name="" type="">
				<param name="参数名">参数值</param>
			</result>
			<!-- 下面参数可以出现0次,也可以出现多次 -->
			<interceptor-ref name="">
				<param name="参数名">参数值</param>
			</interceptor-ref>
			<!-- 下面参数可以出现0次,也可以出现多次 -->
			<exception-mapping result="" exception="">
				<param name=""></param>
			</exception-mapping>
		</action>
	</package>
</struts>

 

分享到:
评论

相关推荐

    Struts2.0.11.1所有JAR包

    Struts2.0.11.1 是一个流行的开源MVC框架,用于构建Java Web应用程序。这个框架在Java社区中广泛使用,因为它提供了一种结构化的、可维护的方式来组织和控制应用程序的流程。Struts2的核心是Action和Result概念,它...

    struts-2.0.dtdstruts-2.0.dtdstruts-2.0.dtd

    本文将深入探讨Struts 2.0的相关知识点,包括DTD(Document Type Definition)的作用、Struts配置文件`struts.xml`的重要性和SSH2框架的搭建过程。 首先,`struts-2.0.dtd`是Struts 2.0的文档类型定义,它是XML文件...

    struts-2.0.11.2包

    在使用Struts2.0.11.2时,你需要根据项目需求配置`struts.xml`,定义Action和结果类型,设置拦截器链,以实现应用程序的流程控制。同时,通过编写Action类,实现业务逻辑,并利用OGNL表达式在Action和视图之间交换...

    struts-2.0.11.2-lib

    - 使用基于注解的配置,减少XML配置文件的数量。 - 采用Maven或Gradle等构建工具管理依赖,确保所有库版本的兼容性。 这个压缩包提供的所有库文件是构建和运行基于Struts2.0.11.2的Java Web应用程序的基础,...

    struts2.0中struts.xml配置文件详解

    在深入探讨Struts2.0框架中的`struts.xml`配置文件之前,我们先来了解一下Struts2.0框架的基本概念。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...

    struts2.0.11.1去多余插件jar

    Struts2.0.11.1是一个流行的Java Web应用程序框架,主要用于构建MVC(Model-View-Controller)架构的应用。这个版本的Struts2在发布时包含了一系列插件,这些插件提供了额外的功能和集成选项,以满足不同开发者的...

    struts-2.0.11.2-all

    8. ** strut2-convention-plugin**:在2.0.11.2版本中,Struts 2引入了约定优于配置的插件,使得Action类和方法的命名可以根据一定的规则自动映射,减少了显式的XML配置。 9. **异常处理**:Struts 2提供了一套完善...

    struts 2.0.zipstruts 2.0.zipstruts 2.0.zip

    Struts 2.0的配置文件通常是`struts.xml`,在这里定义Action、Result和Interceptor的配置。它支持XML和注解两种配置方式,注解可以减少配置文件的复杂性,使代码更加模块化。此外,Struts 2还提供了动态方法调用,...

    struts2核心包源码-2.0.11.2

    - 探究Struts2的配置机制,包括struts.xml和struts.properties文件的作用。 通过阅读源码,开发者能够更深入地理解Struts2的工作原理,从而在实际项目中更好地应用和优化框架。同时,对于提高问题排查能力、理解...

    struts2.0.jar

    Struts2.0.jar 是一个重要的Java Web开发框架Struts 2的核心库文件。这个文件包含了运行Struts 2应用程序所需的类和资源,使得开发者能够构建基于Model-View-Controller (MVC)架构的动态Web应用。Struts 2是Apache...

    Struts2.0.rar

    Struts2.0是一款强大的Java Web应用程序框架,它在MVC(Model-View-Controller)设计模式的基础上构建,为开发者提供了高效且灵活的框架结构,用于构建可维护性高、结构清晰的Web应用。该框架的出现极大地简化了Java...

    sruts2.0 web.xml 配置文件

    6. **Action的映射(标签)**:在Struts2.0中,`web.xml`里不直接配置Action,而是通过配置文件(如struts-default.xml, struts-plugin.xml, struts.xml等)来定义Action的配置。 除了上述基本配置外,`web.xml`还...

    struts.xml的错误解决办法

    在开发过程中,我们经常会遇到与`struts.xml`配置文件相关的错误,这是由于XML解析问题或者DTD(文档类型定义)引用的问题引起的。`struts.xml`是Struts2框架的核心配置文件,它定义了动作、结果、拦截器等关键组件...

    struts-2.0.11.1-all

    2. **配置文件**:Struts 2的核心配置文件是struts.xml,它定义了Action类、结果类型、拦截器链等关键元素。通过此文件,开发者可以配置URL映射、参数传递规则以及异常处理策略。 3. **Action与Action Mapping**:...

    ExtJs在struts2.0.x下实现动态树的解决方案

    在struts.xml配置文件中,为Action配置相应的结果类型,例如JSON: ```xml &lt;action name="load" class="com.example.TreeAction"&gt; &lt;param name="root"&gt;nodes ``` 4. **创建ExtJs TreePanel** 在...

    Struts2漏洞2.0.xx升级为Struts-2.5.12步骤

    总结来说,将Struts2从2.0.xx或2.3.28.1升级到2.5.12是一个涉及多个步骤的过程,包括备份、下载新版本、更新配置、修改代码以及全面测试。这个过程对于保护你的应用免受潜在威胁至关重要,同时也能享受到新版本带来...

    对Struts 2.0中的struts.xml配置文件详细说明 2

    Struts 2.0是Java Web开发中广泛使用的MVC框架,它的核心在于`struts.xml`配置文件。这个配置文件扮演着应用的中枢角色,负责定义动作(Actions)、结果(Results)、拦截器(Interceptors)等关键组件,以及它们...

Global site tag (gtag.js) - Google Analytics