结果页面配置

一 概述

result标签配置action方法的返回值到不同的路径里面

问题:创建两个action,执行默认的方法execute方法,让两个action的方法都返回success,返回success之后,配置到同一个页面里面

解决:如果多个action,方法里面返回值是相同的,到页面也是相同的,这个时候可以使用全局页面配置

配置文件
二 全局结果界面

在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.i18n.encoding" value="utf-8"></constant>
    <package name="method1" extends="struts-default" namespace="/">
        <!--全局结果页面配置-->
        <global-results>
            <result name="success">/hello.jsp</result>
        </global-results>
        <action name="books" class="Action.BooksAction">
            <!--<result name="success">/hello.jsp</result>-->
        </action>
        <action name="orders" class="Action.OrdersAction">
            <!--<result name="success">/hello.jsp</result>-->
        </action>
    </package>
</struts>
结果显示
三 局部结果页面
局部配置

配置全局页面,也配置了局部页面,最终以局部配置为准。

四 result标签type属性

result标签里面除了name属性之外,还有一个属性type属性
1 type 属性:如何到路径里面(转发还是重定向)
2 type属性值
(1)默认值:做转发操作,值是 dispatch


dispatch

(2)做重定向操作,值是 redirect

配置
redirect

(3)上面两个值dispatch,redirect ,这两个值一般针对到页面中配置,配置到其他的action里面

  • chain:转发到action,一般不用,缓存问题
配置
运行结果
  • redirectAction:重定向到action
配置

当我们访问books时

运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • action中如何接受页面传过来的参数 第一种情况:(同名参数) 例如:通过页面要把id=1 name=tom a...
    清枫_小天阅读 8,378评论 1 22
  • 标签 如果要配置的标签,那么必须要先配置标签,代表的包的概念。 包含的属性 name包的名称,要求是唯一的,管理a...
    偷偷得路过阅读 5,278评论 0 0
  • 目录 1. 什么是Struts2 2. Struts2下载 3. Struts2的目录结构 4. Struts2中...
    深海鱼Q阅读 4,551评论 0 16
  • 可以想到很多标题,可是当我往下写的时候,写了三言两语就很难在进行下去了。我感觉给自己上了一道紧箍咒,拒绝把思路引向...
    千目_阅读 2,990评论 2 0

友情链接更多精彩内容