`
花太香
  • 浏览: 24966 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts.xml中的结果类型与视图

    博客分类:
  • Java
阅读更多

实际上在Struts2框架中,一个完整的结果视图配置文件应该是:

<action name="Action名称" class="Action类路径" method="方法名">
	<result name="逻辑视图名称" type="结果类型">
		<param name="参数名称">参数值</param>
	</result>
</action>

 

结果类型的作用

返回类型在Struts2框架下的struts-default.xml中可以找到所支持的结果类型.

常用的有3种:

1、请求转发(dispatcher)

这是Struts2的默认结果类型。

  • 请求转发只能请求转发至同一个web应用。
  • 利用请求转发浏览器地址栏不会发生变化。
  • 利用请求转发调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应。

2、重定向(redirect)

  • 重定向不仅可以指定到一个web应用,还能够制定到任何JSP资源。
  • 重定向的访问结束后,浏览器的地址栏中显示URL变化。
  • 重定向的调用者与被调用者使用各自的的request对象和response对象,他们属于两个独立的访问请求和响应过程。

重定向之后会丢失前一次访问的数据信息。

3、Action链(chain)

Action链是通过一个chain的拦截器实现的。

第一个Action执行成功后有chain拦截器负责发出第二个Action的请求,Action链中所有Action都共享一个值栈,当执行Action的时候,会将自身的数据全部压入值栈。

分享到:
评论

相关推荐

    struts.xml文件详解.doc

    struts.xml文件则是Struts 2框架的核心配置,它包含了Action、拦截器、结果类型、包(package)等元素的定义。Action元素定义了请求映射到的具体业务逻辑,拦截器定义了处理请求前后的操作,结果类型定义了Action...

    struts.xml和applicationContext.xml、web.xml的配置

    在`struts.xml` 中,你可以配置Action类(控制器)、结果视图、拦截器以及全局配置。例如,你可能会看到这样的配置: ```xml &lt;action name="login" class="com.example.actions.LoginAction"&gt; ...

    struts.xml文件详解示例代码

    开发者可以根据实际需求,在Struts.xml中添加、修改或删除上述元素,以实现对请求处理、视图展现和异常处理的精细控制。 通过阅读链接中的博客文章(http://blog.csdn.net/jiajia333666/article/details/47979919)...

    struts.xml(struts2配置)

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

    struts.xml的错误解决办法

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

    struts.xml的要准备的jar包

    在使用Struts框架时,`struts.xml`配置文件起着至关重要的作用,它是整个应用的配置中心,定义了动作映射、拦截器、结果类型等核心组件。为了正确运行Struts2框架,我们需要准备一系列的JAR文件,这些库文件提供了...

    dom4j解析struts.xml需要的包装类

    在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...

    struts.xml 配置

    在struts.xml中,你需要为每个Action类定义一个或多个配置项,包括action名称、对应的Class、结果视图等。 ```xml &lt;action name="exampleAction" class="com.example.ExampleAction"&gt; &lt;result name="success"&gt;/...

    struts.xml详细配置

    它在MVC(Model-View-Controller)设计模式中扮演着关键角色,将用户请求与处理这些请求的业务逻辑和视图组件关联起来。在这个详细的配置中,我们将深入探讨其主要元素、属性以及如何有效利用它们来构建一个功能丰富...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    现在,当用户访问匹配Action的URL时,Struts2框架会解析`struts.xml`文件中的配置,执行对应的Action,然后根据结果类型返回相应的视图。你可以在此基础上扩展配置,比如添加更多的Action、结果类型、拦截器,以满足...

    struts.xml详细说明.doc

    Struts2 框架是基于MVC设计模式的一个强大且灵活的Java Web开发框架,它的核心配置文件是`struts.xml`。这个文件用于定义应用程序的行为,包括Action的映射、结果页面的跳转以及拦截器的配置。以下是关于`struts.xml...

    SSH action+struts.xml+jsp

    `struts.xml`是Struts2框架的配置文件,用于定义Action、结果类型、拦截器等,是整个应用的路由中心。 2. **Action**: 在Struts2中,Action是处理用户请求的业务逻辑组件。一个Action类通常对应一个特定的用户...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

    struts.xml详解.doc

    `struts.xml`是Struts2的核心配置文件,它定义了框架的行为、拦截器、Action及其关联的视图等。以下是`struts.xml`文件的详细解释: 1. **DOCTYPE声明**: 第一行的DOCTYPE声明指定了Struts2配置的DTD(文档类型...

    struts-xml.zip

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。这个名为"struts-xml.zip"的压缩包包含了关于Struts2配置文件的详细示例源代码,有助于开发者更好地理解和掌握Struts2框架的工作原理。...

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

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

    Struts2+Hibernate Action+struts.xml+jsp

    开发者可以通过Struts2的Action处理用户请求,借助Hibernate与数据库交互,而struts.xml和JSP则负责控制流程和展现结果。这个结构使得项目具有良好的分层和模块化,易于扩展和维护。在实际开发中,还需要考虑异常...

    struts核心jar包及xml配置文件

    - 在struts.xml中定义Action,包括Action类名、方法名、结果类型等。 - 使用OGNL表达式在Action和JSP之间传递数据。 - 自定义拦截器以实现特定的功能,如日志记录、权限检查等。 - 结合Spring、Hibernate等其他框架...

    Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明

    在Struts 2中,`struts.xml`是核心配置文件,它是应用程序的行为定义中心,用于设置Action、结果、拦截器以及其他关键组件。这篇博客"Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明"将引导我们深入了解如何...

Global site tag (gtag.js) - Google Analytics