`
Javaloverlover
  • 浏览: 347910 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts.xml文件配置的顺序

阅读更多
在配置struts.xml的默认action时,出现了The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-action- ref?,default-class-ref?,global-results?,global-exception-mappings?,action*)"错误,下面是配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
"http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts>
<constant name="struts.custom.i18n.resources" value="mess"></constant>
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<package name="struts2" extends="struts-default" namespace="/skill">
	<global-results>
		<result name="login">/login.jsp</result>
		<result name="error">/error.jsp</result>
	</global-results>
	<default-action-ref name="mo"></default-action-ref>
	<action name="mo" class="com.randy.com.DefaultAction">
		<result name="success">/welcome.jsp</result>
	</action>
	<action name="login" class="com.randy.com.LoginAction">
		<result name="success">/welcome.jsp</result>
	</action>
</package> 
</struts>

将文件改成:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
"http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts>
<constant name="struts.custom.i18n.resources" value="mess"></constant>
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<package name="struts2" extends="struts-default" namespace="/skill">
	<default-action-ref name="mo"></default-action-ref>
	<global-results>
		<result name="login">/login.jsp</result>
		<result name="error">/error.jsp</result>
	</global-results>
	<action name="mo" class="com.randy.com.DefaultAction">
		<result name="success">/welcome.jsp</result>
	</action>
	<action name="login" class="com.randy.com.LoginAction">
		<result name="success">/welcome.jsp</result>
	</action>
</package> 
</struts> 

这样错误就消除了,错误原因是配置的元素顺序错了。
正确的顺序是:
result-types
interceptors
default-interceptor-ref
default-action-ref
default-class-ref
global-results
global-exception-mappings
action*


   交流群:132607763 若满了,请加:251207741
分享到:
评论

相关推荐

    struts.xml配置详解

    在Struts2框架中,struts.xml文件扮演着至关重要的角色,它负责配置所有的action映射以及框架行为。struts.xml文件位于src/main/resources目录下,是Struts2框架的核心配置文件之一。 struts.xml文件中常用的几个...

    struts.xml(struts2配置)

    `struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...

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

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

    struts-config.xml配置文件详解

    需要注意的是,Struts-config.xml 文件中的元素必须按照特定的顺序出现,否则可能会导致 Struts 容器启动时出错。 Struts-config.xml 文件是 Struts 框架的核心配置文件,用于配置 Struts 应用程序的各种设置。通过...

    struts2的struts.xml文件的元素结构

    在Struts2中,`struts.xml`文件是核心配置文件,用于定义应用的行为、动作映射、结果类型、拦截器等。这篇博文主要探讨了`struts.xml`文件的元素结构,下面我们将详细解析这些关键元素。 首先,`struts.xml`文件...

    Struts.xml配置文件详细介绍

    Struts.xml配置文件是Struts框架的核心配置文件,用于定义应用程序的行为、数据源、表单bean、异常处理、动作映射等关键元素。这个文件基于特定的DTD(文档类型定义),规定了配置元素的结构和顺序。理解并熟练掌握...

    web.xml配置文件详解

    #### 二、web.xml文件结构 `web.xml`文件的最外层标签为`&lt;web-app&gt;`,所有的配置项都需要定义在这个标签内,并且遵循一定的顺序。以下是对`web.xml`主要配置项的详细介绍: #### 三、配置项详解 1. ****:该标签...

    struts.xml文件详解

    Struts.xml 文件是 Apache Struts 2 框架的核心配置文件,用于定义应用程序的行为、组织 Action、拦截器以及结果页面等。以下是该文件的主要组成部分和相关知识点的详细解释: 1. **DOCTYPE 声明**: DOCTYPE 声明...

    struts2配置文件加载顺序

    了解Struts2配置文件的加载顺序对于优化应用性能和解决配置问题至关重要。 Struts2的配置主要分布在以下几个文件中: 1. **struts-default.xml**:这是Struts2的核心配置文件,位于`struts2-core.jar`库的`/org/...

    struts-config.xml

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其交互方式。下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`&lt;data-sources&gt;`**: 这个元素用于配置数据源,通常...

    sruts2.0 web.xml 配置文件

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

    struts.xml详解.doc

    第一行的DOCTYPE声明指定了Struts2配置的DTD(文档类型定义),它告诉解析器如何解析XML文件。这里使用的DTD是Struts 2.0版本的。 2. **struts标签**: `&lt;struts&gt;`是整个配置文件的根元素,所有其他配置都包含在...

    SSH集成代理1.2版第一种和struts.xml中DelegatingActionProxy代理搭配

    在Struts中,`struts.xml`是核心配置文件,定义了Action及其对应的映射、拦截器等。 **Hibernate框架**作为对象关系映射(Object-Relational Mapping,ORM)工具,简化了数据库操作,使得开发者可以使用Java对象来...

    Struts2配置精要之struts.xml( global和default的配置)

    在Struts2中,`struts.xml`是核心配置文件,它定义了应用的架构,包括动作映射、结果类型、拦截器和全局配置等。这篇博客主要探讨的是`struts.xml`中的`global`和`default`配置。 1. **全局配置(Global ...

    struts2核心配置文件

    在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties`。这两个文件共同决定了Struts2框架的行为特征和应用的运行逻辑。 #### 二、struts.xml 文件详解 `struts.xml` 文件是Struts2的...

    javaweb项目中web.xml的作用

    web.xml文件的主要作用是用于初始化工程配置信息,例如welcome页面、filter、listener、servlet、servlet-mapping、启动加载级别等等。 web.xml文件的模式文件是由Sun公司定义的,每个web.xml文件的根元素为,它...

    struts.xml详解[整理].pdf

    - 第一行的DOCTYPE声明指定Struts 2配置文件遵循的DTD(文档类型定义),它告诉解析器如何解析XML文件。这里的DTD是Struts 2.0的配置标准。 2. **&lt;struts&gt; 根元素**: - `&lt;struts&gt;` 是整个配置的根元素,包含所有...

    struts2配置文件详解

    Struts2框架的配置主要通过多个XML文件来实现,这些配置文件定义了应用程序的行为和结构。本文将详细介绍Struts2配置文件中的各个节点及其作用,并为初学者提供深入的理解。 #### 二、Struts2配置文件概览 Struts2...

    Web.xml配置详解

    在Web开发中,`web.xml`文件是Web应用程序的部署描述符,它是Java Servlet规范的一部分,用于配置Web应用的各种组件,如Servlet、过滤器、监听器等。理解并熟练掌握`web.xml`的配置对于任何Web开发者来说都至关重要...

Global site tag (gtag.js) - Google Analytics