struts.xml的配置
result里的一些配置:
1.result的name属性
name属性
Action中的预定义的字符串常量可以和result的
name对应
SUCCESS、INPUT、ERROR……
name可以是定义的任意字符串,和Action返回的 结果一致即可
result配置一般使用绝对路径,绝对路径以斜杠 (/)开头
2.result的type属性
type属性
指定result的类型,不同类型的result代表了不同的结果输出
默认取值dispatcher,将请求转发(forward)到本应用程序里 指定的资源
可以在struts-default.xml中查看result的类型
redirect:请求重定向到指定的URL
redirectAction:请求重定向到指定的Action
chain: Action链式处理,将请求转发(forward)到指定的 Action
json:实现Ajax时返回JSON对象
…
可以自定义结果类型
3.result里设置动态结果
是为了解决在配置时并不能确定执行结果,而要到运行时候才能确定的情况。
需要在配置文件中使用表达式:${}
例如:在class里有一个属性
String jump = “index.jsp”;
相应的在配置文件的result中 使用:
<result name="ok">${jump}</result>
--------------------
其中
1、 在 struts2-core-2.3.16.3.jar /struts-default.xml 里可找到 result-type 可选的类型
2、 在相应result-type,class源码里,可以找其相关属性设置和方法示例
--------------------
dispatcher与redirect的区别
dispatcher转发形式,把参数等资源转发给本资源
redirect重定向到指定URL,参数等资源丢失
redirect与redirectAction的区别
redirect跳转页面或Action;可以跳转到本应用程序内部或者外部
redirectAction跳转Action;只能跳转本应用程序内部
----
相关推荐
在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...
Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....
在`web.xml` 中,你需要配置Struts2和Spring的前端控制器,使得它们能够拦截并处理HTTP请求。例如: ```xml <servlet-name>struts2 <servlet-class>org.apache.struts2.dispatcher.ng.filter....
struts.xml文件配置解释,对action配置进行说明
`struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...
Struts.xml配置文件是Struts2框架的核心配置文件,它定义了应用的行为和结构。本文主要解析了其中两个重要的配置元素:`<include>`标签和Action的别名。 首先,我们来看 `<include>` 标签的使用。当Struts2的应用中...
它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,以及响应如何生成。下面将详细介绍Struts.xml文件中的关键元素和它们的作用。 1. **<struts>根元素**: - `<struts>`...
通常在配置struts.xml时,开发者会继承一个名为“struts-default”的内置包,这个包为其他包提供了默认的配置。 struts.xml文件的配置对于整个Web应用来说是基础性的,它定义了应用的执行流程和模块划分。正确和...
本篇文章将深入探讨如何使用Dom4j这个XML处理库来解析`struts.xml`,以便自定义和配置Struts2框架。 Dom4j是一个灵活且功能丰富的Java库,专门用于处理XML文档。它提供了全面的API,可以方便地读取、写入、修改和...
在开发过程中,我们经常会遇到与`struts.xml`配置文件相关的错误,这是由于XML解析问题或者DTD(文档类型定义)引用的问题引起的。`struts.xml`是Struts2框架的核心配置文件,它定义了动作、结果、拦截器等关键组件...
#### 二、`struts-config.xml`文件结构概览 `struts-config.xml`文件遵循一定的DTD(Document Type Definition),其根元素为`<struts-config>`。根据文档提供的信息,这个根元素主要包括以下8个子元素: 1. `...
struts-config.xml struts标准配置文件 struts-config
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...
在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...
在使用Struts框架时,`struts.xml`配置文件起着至关重要的作用,它是整个应用的配置中心,定义了动作映射、拦截器、结果类型等核心组件。为了正确运行Struts2框架,我们需要准备一系列的JAR文件,这些库文件提供了...
这篇博文详细介绍了如何理解和配置Struts2框架中的struts.xml文件,以实现MVC(Model-View-Controller)设计模式的高效应用。 在Struts2框架中,struts.xml文件主要包含以下几个部分: 1. **包(package)定义**:...
介绍一种让Struts.xml有提示的方法
通过定义Action类和对应的配置文件struts.xml,我们可以设置URL映射,指定请求如何转发到特定的方法。在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate...