转自:http://hi.baidu.com/fo_guo/item/71f6b636fec1e8cf382ffa00

在xml中跳转action我想大家都是会的,那么注解中跳转其实也很类似,废话不多说,直接上代码:

@Results({
  @Result(name = "toEditFollow", type = "redirect", location = "follow!toEditFollow?baseId=${baseInfo.baseId}&&flag=${flag}")})

public String updateOutTime() throws ParseException {

//相关操作后
   return "toAddFollow";
 }

这里面要注意的几点是:

1、chain是不可以跳转其他action中的方法的,必须使用redirect

2、使用redirect要丢失之前的各种参数,需要重新传递,传递时可以使用EL表达式

附上xml中返回值的类型,这和注解中其实是一样的

chain

用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。

com.opensymphony.xwork2.ActionChainResult

dispatcher

用来转向页面,通常处理JSP

org.apache.struts2.dispatcher.ServletDispatcherResult

redirect

重定向到一个URL?,被跳转的页面中丢失传递的信息,如request

org.apache.struts2.dispatcher.ServletRedirectResult

redirectAction

重定向到一个Action?,跳转的页面中丢失传递的信息,如request

org.apache.struts2.dispatcher.ServletActionRedirectResult

redirect-action

重定向到一个Action?,跳转的页面中丢失传递的信息,如request

org.apache.struts2.dispatcher.ServletActionRedirectResult?

//以下不常用
freemaker

处理FreeMarker模板

org.apache.struts2.views.freemarker.FreemarkerResult

httpheader

控制特殊HTTP行为的结果类型

org.apache.struts2.dispatcher.HttpHeaderResult 
stream?

向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据

org.apache.struts2.dispatcher.StreamResult

velocity

处理Velocity模板

org.apache.struts2.dispatcher.VelocityResult

xslt

处理XML/XLST模板

org.apache.struts2.views.xslt.XSLTResult

plainText

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult

plaintext

显示原始文件内容,例如文件源代码

org.apache.struts2.dispatcher.PlainTextResult?

转载于:https://my.oschina.net/liangzhenghui/blog/183075

Struts2 注解中跳转 action相关推荐

  1. struts2注解总结----@Action和@Result

    介绍: @Action/@Actions: @Action指定一个类为action,对应配置文件中的....标签,其中可以配置如下属性 results:配置返回的结果集属性,相当于struts2中的列 ...

  2. Struts2注解配置之@Action(二)

    当注解配置能够简化繁杂的xml,你是否想过也要使用注解? 最近对原有项目的框架使用的Struts2进行升级.很早以前就想尝试注解的方式进行配置.但是由于项目稳定性和改配置方式可能带来的问题一直没有进行 ...

  3. Struts2中配置默认Action

    Struts2中配置默认Action 一.jsp默认设置 1.当访问的Action不存在时,页面会显示错误信息,可以通过配置默认Action处理用户异常的操作: 2.配置方法: 在struts.xml ...

  4. struts2配置中Action的name 和package的name和namespace作用

    2019独角兽企业重金招聘Python工程师标准>>> struts2配置中Action的name 和package的name和namespace是什么作用 在struts2 str ...

  5. Struts2框架中的Action接口和ActionSupport类

    Struts2框架中的Action接口和ActionSupport类 1.Action接口 2.ActionSupport类 3.登录案例 3.1.页面 3.2.控制器 3.3.struts.xml配 ...

  6. struts2配置文件中action的name属性

    struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...

  7. struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

    本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...

  8. struts2开发中在jsp页面中用js取得action中传过来的值

    使用struts2开发中,在jsp页面的js中用EL表达式取得action中传过来的值.  Action代码如下: Java代码   public class FrameLayoutAction ex ...

  9. struts2注解(转)

    一.配置web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.ap ...

最新文章

  1. Linux常用命令(2)
  2. Gesture Based TableView
  3. C/C++协程库libco:微信怎样漂亮地完成异步化改造
  4. AbstractListView源码分析8
  5. QImage与Mat之间的相互转换
  6. matlab画半球面,Matlab 绘制3D半球
  7. 数据存储和界面展示(一)
  8. ASP.NET 2.0 Internet安全之参考实现
  9. 计算机二级公共基础知识笔记
  10. java基础练习实例_java基础练习题百度云.doc
  11. ISM模型的MATLAB代码
  12. compaq 515 安装声卡驱动IDT后耳机无声音
  13. 潇洒郎: PDF加密 设置不可打印 - 福昕高级PDF编辑器或者Adobe Acrobat
  14. 计算机极差全距符号,极差相对值的计算公式
  15. 2021水利水电安全员考试每日一练单选题库
  16. 搞金融不能用mysql_金融行业数据库何去何从
  17. html中添加强制下载链接
  18. 工信部公开大数据试点名单;Canalys发布报告,三大云厂商保持领导地位;谷歌收购网络安全公司Mandiant | 每日大事件...
  19. Spline样条曲线
  20. 程序员加班面临的问题

热门文章

  1. Golang之空结构体和零长数组的实践
  2. AUC、Precision、Recall、F-measure、Accuracy
  3. CSS3: border-radius边框圆角详解
  4. Android 单元测试学习计划
  5. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
  6. 判断是否是闰年的方法,很简单噢
  7. C++ unique and erase问题处理
  8. 数字图像处理形态学运算
  9. Python错误:TypeError: 'list' object is not callable
  10. CUDA学习日志:常量内存和纹理内存