Struts2 result类型

1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。

2.redirect:重定向到页面。

Action:

1 public String redirect() {
2         message = "message中有值";
3         return "redirect";
4 }  

struts.xml

1 <package name="chapter3" namespace="/chapter3" extends="struts-default">
2         <action name="redirectAction" class="chapter3.action.Chapter3Action" method="redirect">
3             <result name="redirect" type="redirect">/redirect.jsp</result>
4         </action>
5 </package>  

注意的地方:外部中转不能带值过去,并且页面不能受保护

传参数:

1 <action name="redirectAction" class="chapter3.action.Chapter3Action" method="redirect">
2     <result name="redirect" type="redirect">/redirect.jsp?message=${message}</result>
3 </action>  

页面:

${param.message}<br>

3.chain:服务端跳转到Action;

action:

1 public String action2() {
2     message = "我是action2中设置的值";
3     return "action2";
4 }  

struts.xml

1 <package name="chapter32" namespace="/chapter32" extends="struts-default">
2     <action name="action2" class="chapter3.action.Chapter3Action" method="action2">
3         <result name="action2" type="chain">
4             <param name="actionName">redirectAction</param>
5             <param name="namespace">/chapter3</param>
6         </result>
7     </action>
8 </package>  

4.redirectAction:外部跳转到Action;

action:

1 public String action3() {
2     message = "我是action3中设置的值";
3     return "action3";
4 }  

struts.xml

1 <action name="action3" class="chapter3.action.Chapter3Action" method="action3">
2     <result name="action3" type="redirectAction">redirectAction</result>
3 </action>  

跨命名空间的外部跳转:

1 public String action4() {
2     message = "我是action4中设置的值";
3     return "action4";
4 }  

struts.xml

1 <action name="action4" class="chapter3.action.Chapter3Action" method="action4">
2     <result name="action4" type="redirectAction">
3         <param name="actionName">redirectAction</param>
4         <param name="namespace">/chapter3</param>
5     </result>
6 </action>  

Struts2-result类型相关推荐

  1. Struts2 Result 类型和对应的用法详解 2

    转载于:https://www.cnblogs.com/navyhj/p/5851578.html

  2. Struts2中 Result类型配置详解

    一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出. 在com.opensymphony.xwo ...

  3. Struts2中Result类型介绍

    1.在Struts2中,Result类型有12种,分别为dispatcher,redirect,chain,redirectAction,freemarker,httpheader,stream,ve ...

  4. struts2中常用Result类型的用法

    一.dispatcher (1)为缺省的result类型,一般情况下我们在struts.xml会这么写: <result name="success">/main.js ...

  5. mysql 获取结果_【原创】7. MYSQL++中的查询结果获取(各种Result类型)

    在本节中,我将首先介绍MYSQL++中的查询的几个简单例子用法,然后看一下mysqlpp::Query中的几个与查询相关的方法原型(重点关注返回值),最后对几个关键类型进行解释. 1. MYSQL++ ...

  6. struts2学习笔记之十一:struts2的类型转换器

    Struts2的类型转换器 如何实现Struts2的类型转换器? * 继承StrutsTypeConverter * 覆盖convertFromString和convertToString 注册类型转 ...

  7. Struts2自定义类型转换器、自定义拦截器和用户输入数据的验证

    一.自定义类型转换器 1.编写一个类,继承com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter 2.覆盖掉其中的public Obj ...

  8. Struts2 Result详解

    1,Result原理 1) Result组件是Struts2中用于输出的组件,实际上就是Java代码. 2)Struts2中预制了10中类型的Result,这些Result什么在struts-defa ...

  9. struts2结果类型

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...

  10. Struts2之类型转换器

    一.类型转换器的应用场景 类型转换是OGNL的一部分,默认的八种基本类型.String.Date会使用类型转换,但是更复杂的类型转换就需要我们自定义了(虽然这个东西一般根本用不到),OGNL可以应用在 ...

最新文章

  1. Gmapping 乱七八糟
  2. Redis5.0:这些场景下使用,高效还降低成本!
  3. 一只快乐的野指针_野酸枣
  4. 七、深入JavaScript的DOM(三)
  5. Java @SuppressWarnings注解
  6. 在分布式环境中解决session共享问题
  7. delphi 多个checkbox只能勾选一个_CAD加选无效?不可连续选择多个对象?按下这个键就正常了...
  8. 未解决:fatal error: wasm.h: 没有那个文件或目录 #include <wasm.h>
  9. php ajax 上传视频教程,PHP+Ajax从入门到精通全套视频教程 传智播客Ajax实战教程 共15课...
  10. 计算机系统基础(1)
  11. IDEA 修改主题颜色
  12. java cpu100 解决办法_[Java] CPU 100% 原因查找解决
  13. 什么是公网IP和内网IP?
  14. PMP - 活动持续时间估算题
  15. 使用树莓派与微信公众平台对接(python)
  16. 机器学习笔记十三:Ensemble思想(上)
  17. JWT整合springboot 自定义定时更换秘钥
  18. 立法保护关键信息基础设施意义重大
  19. C语言中#if的使用
  20. 桌面应用程序的版本更新,升级

热门文章

  1. hdu4499 搜索
  2. 【Linux 内核】CFS 调度器 ⑥ ( CFS 调度器就绪队列 cfs_rq | Linux 内核调度实体 sched_entity | “ 红黑树 “ 数据结构 rb_root_cached )
  3. 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | 序列实偶 傅里叶变换 实偶 | 序列实奇 傅里叶变换 虚奇 | 证明 “ 序列实奇 傅里叶变换 虚奇 “ )
  4. 【Android 逆向】Frida 框架 ( 安装 frida 12.7.5 | 安装 frida-tools 5.1.0 | PC 端 frida 与 安卓模拟器端 frida-server )
  5. 【RecyclerView】 十、RecyclerView 数据更新 ( 增加单条数据 | 批量增加数据 )
  6. 2019.08.17【NOIP?提高组】模拟 A 组 总结
  7. CentOS系统如何搭建离线yum源
  8. linux下部署svn服务器
  9. oracle数据恢复方法
  10. 【ASP.NET MVC 学习笔记】- 16 Model Binding(模型绑定)