一:

Action类的返回逻辑视图,一般会出现一个场景就是:当前package 标签下,几个action类需要返回同一个页面的时候。这个时候需要全局结果。

全局结果(使用标签<global-result>):

 1     <package name="oop" namespace="/" extends="struts-default">
 2         <global-results>
 3             <result name="success" >demo/re.jsp</result>
 4         </global-results>
 5         <action name="hello" class="jd.com.action.SayHello" method="helloSttust">
 6             <!--<result name="oop" >demo/re.jsp</result>-->
 7         </action>
 8         <action name="test" class="jd.com.actioncontex.actioncon" method="getInfo">
 9             <!--<result name="ok">demo/test.jsp</result>-->
10         </action>
11     </package>

如果当前包内有全局和局部的结果页,优先局部页面。

二:结果页中的type类型:

我们在strust-default.xml可以查看结果类型。因为我们的结果页面result继承了strust-default

需要掌握以下五种类型:

* dispatcher        -- 转发.type的默认值.Action--->JSP
                * redirect            -- 重定向.    Action--->JSP
                * chain                -- 多个action之间跳转.从一个Action转发到另一个Action.    Action---Action
                * redirectAction    -- 多个action之间跳转.从一个Action重定向到另一个Action.    Action---Action
                * stream            -- 文件下载时候使用的

其中redirectAction 的使用:需要注意result标签的type修改成:redirectAction   还有标签内容写相对的url。不要带action后缀和/斜杠。

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4         "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 <struts>
 6     <package name="demo" namespace="/" extends="struts-default">
 7         <action name="demo" class="jd.com.result.redac" method="demo1">
 8             <result name="success" type="redirectAction">demo2</result>
 9         </action>
10         <action name="demo2" class="jd.com.result.redac" method="demo2" />
11
12     </package>
13 </struts>

转载于:https://www.cnblogs.com/evilliu/p/8796725.html

JAVA框架Struts2 结果页配置相关推荐

  1. JAVA框架Struts2

    一.介绍: Strust2是一个基于MVC设计模式的web应用框架,他的本质上相当于一个servlet,在MVC设计模式中,Strust2作为控制器(controller)来建立模型与视图的数据交互. ...

  2. JAVA框架Struts2 Action类

    一.Action书写方式: 接口地址:https://struts.apache.org/maven/struts2-core/apidocs/index.html Action类就是一个POJO类. ...

  3. 【java学习之路】(java框架)002.Git配置及使用

    目标 了解Git基本概念 能够概述git工作流程 能够使用Git常用命令 熟悉Git代码托管服务 能够使用idea操作git 概述 开发中的实际场景 场景一:备份 小明负责的模块就要完成了,就在即将R ...

  4. 【java学习之路】(java框架)001.Maven配置及使用

    Maven简介 Maven是什么 Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) POM (Project Object Model):项目对象模型 Mave ...

  5. Java框架JSON-RPC项目demo代码实战 + JAVA WEB配置虚拟目录(转自21天java web开发)

    Java框架JSON-RPC项目demo代码实战 备注  JAVA WEB配置虚拟目录(转自21天java web开发) https://blog.csdn.net/wjxbj/article/det ...

  6. Java框架篇---spring aop两种配置方式

    Java框架篇---spring aop两种配置方式 第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步:  1. 使用注解@Aspect来定义一个切面,在切面中 ...

  7. java配置struts2_[Java教程]struts2配置

    [Java教程]struts2配置 0 2017-03-14 00:00:28 一.先导入jar包 先解压个空白的项目,从里面复制jar包 二.导完jar包后,需要配置struts. 1.导入web. ...

  8. java自动化测试框架基础eclipse+maven配置

    java自动化测试框架基础eclipse+maven配置 文章目录 java自动化测试框架基础eclipse+maven配置 一.maven安装配置 二.eclipse中使用maven 一.maven ...

  9. 小白自学Java框架,框架的全面解析总结

    springmvc工作机制(原理) DispatcherServlet主要用作职责调度工作,本身主要用于控制流程 1.springmvc将所有的请求都提交给DispatcherServlet,它会委托 ...

最新文章

  1. Apollo基础设置
  2. 智能云改-docker云迁移实战
  3. 校园PHP表白墙程序源码
  4. ajax-FormData快速序列化表单数据以及文件上传
  5. 升级无法登录_JeeSite v4.2.2 发布,代码生成增强、Boot 2.3、短信登录、性能提升...
  6. FeelYourSound Chillout Engine Pro for Mac - MIDI文件生成插件
  7. bch编码matlab,BCH码的编码方法.doc
  8. [导入]polygraph3d三维运行时引擎为silverlight 1.0.zip(15.69 KB)
  9. COS_头发渲染shader
  10. Linux学习笔记精华总结(选自鸟哥的Linux私房菜)
  11. 字节跳动为什么选用 Flutter : 可能成为不一样的未来 | 开发者说·DTalk
  12. 利用GAN来为冷启动用户生成 行为特征完成yelp数据集上,冷启动垃圾识别的问题。
  13. [ html5 ] 图片默认外边框
  14. put请求带body
  15. STM32之蜂鸣器实验
  16. 速来,围观阿里出品的泰山版Java开发手册
  17. MySQL创建/查看/修改/删除数据库
  18. Android学习方向
  19. MATLAB7程序在哪,这个程序在MATLAB 7.0中为什么运行不起来 那个工具箱怎么装
  20. 进军元宇宙,Akutars是什么来头?首发与众多知名潮牌联名

热门文章

  1. 使用jsonp进行跨域访问
  2. Red hat linux 下装mysql5问题总结
  3. RuntimeError: Model class cmdb.models.UserInfo doesn't declare an explicit app_label
  4. monkey補丁後異步速度比同步還慢是怎麼回事
  5. 对mask进行rle编码然后进行解码-详细注释
  6. 全面解析python类的绑定方法与非绑定方法(转载+自己的消化与理解)
  7. ubuntu64位(x86)下科大讯飞sdk使用注意事项
  8. 关于计算机网络技术专业的演讲稿,有关互联网的演讲稿
  9. redis 存储数据不设置过期时间 会自动过期吗_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...
  10. Oracle报错:类型长度大于最大值解决办法