JAVA框架Struts2 结果页配置
一:
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 结果页配置相关推荐
- JAVA框架Struts2
一.介绍: Strust2是一个基于MVC设计模式的web应用框架,他的本质上相当于一个servlet,在MVC设计模式中,Strust2作为控制器(controller)来建立模型与视图的数据交互. ...
- JAVA框架Struts2 Action类
一.Action书写方式: 接口地址:https://struts.apache.org/maven/struts2-core/apidocs/index.html Action类就是一个POJO类. ...
- 【java学习之路】(java框架)002.Git配置及使用
目标 了解Git基本概念 能够概述git工作流程 能够使用Git常用命令 熟悉Git代码托管服务 能够使用idea操作git 概述 开发中的实际场景 场景一:备份 小明负责的模块就要完成了,就在即将R ...
- 【java学习之路】(java框架)001.Maven配置及使用
Maven简介 Maven是什么 Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) POM (Project Object Model):项目对象模型 Mave ...
- 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 ...
- Java框架篇---spring aop两种配置方式
Java框架篇---spring aop两种配置方式 第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中 ...
- java配置struts2_[Java教程]struts2配置
[Java教程]struts2配置 0 2017-03-14 00:00:28 一.先导入jar包 先解压个空白的项目,从里面复制jar包 二.导完jar包后,需要配置struts. 1.导入web. ...
- java自动化测试框架基础eclipse+maven配置
java自动化测试框架基础eclipse+maven配置 文章目录 java自动化测试框架基础eclipse+maven配置 一.maven安装配置 二.eclipse中使用maven 一.maven ...
- 小白自学Java框架,框架的全面解析总结
springmvc工作机制(原理) DispatcherServlet主要用作职责调度工作,本身主要用于控制流程 1.springmvc将所有的请求都提交给DispatcherServlet,它会委托 ...
最新文章
- Apollo基础设置
- 智能云改-docker云迁移实战
- 校园PHP表白墙程序源码
- ajax-FormData快速序列化表单数据以及文件上传
- 升级无法登录_JeeSite v4.2.2 发布,代码生成增强、Boot 2.3、短信登录、性能提升...
- FeelYourSound Chillout Engine Pro for Mac - MIDI文件生成插件
- bch编码matlab,BCH码的编码方法.doc
- [导入]polygraph3d三维运行时引擎为silverlight 1.0.zip(15.69 KB)
- COS_头发渲染shader
- Linux学习笔记精华总结(选自鸟哥的Linux私房菜)
- 字节跳动为什么选用 Flutter : 可能成为不一样的未来 | 开发者说·DTalk
- 利用GAN来为冷启动用户生成 行为特征完成yelp数据集上,冷启动垃圾识别的问题。
- [ html5 ] 图片默认外边框
- put请求带body
- STM32之蜂鸣器实验
- 速来,围观阿里出品的泰山版Java开发手册
- MySQL创建/查看/修改/删除数据库
- Android学习方向
- MATLAB7程序在哪,这个程序在MATLAB 7.0中为什么运行不起来 那个工具箱怎么装
- 进军元宇宙,Akutars是什么来头?首发与众多知名潮牌联名
热门文章
- 使用jsonp进行跨域访问
- Red hat linux 下装mysql5问题总结
- RuntimeError: Model class cmdb.models.UserInfo doesn't declare an explicit app_label
- monkey補丁後異步速度比同步還慢是怎麼回事
- 对mask进行rle编码然后进行解码-详细注释
- 全面解析python类的绑定方法与非绑定方法(转载+自己的消化与理解)
- ubuntu64位(x86)下科大讯飞sdk使用注意事项
- 关于计算机网络技术专业的演讲稿,有关互联网的演讲稿
- redis 存储数据不设置过期时间 会自动过期吗_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...
- Oracle报错:类型长度大于最大值解决办法