`
meiyx
  • 浏览: 181513 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 result type解说

阅读更多
[color=blue][/color]
chain  
      用来处理Action链,将一个action的执行与另外一个配置好的action串连起来。用第一个action的getter方法和第二个action的setter方法来完成action之间属性的复制。
    com.opensymphony.xwork2.ActionChainResult  
 
dispatcher    
    用来转向JSP页面,这是默认的结果类型,假如在action配置中没有配置其他的结果类型,它就会被使用  
    org.apache.struts2.dispatcher.ServletDispatcherResult  
 
freemaker  
      处理FreeMarker模板  
      org.apache.struts2.views.freemarker.FreemarkerResult  
 
httpheader  
      控制非凡HTTP行为的结果类型    
     org.apache.struts2.dispatcher.HttpHeaderResult  
 
redirect  
      重定向到一个URL    
      org.apache.struts2.dispatcher.ServletRedirectResult  
 
redirectAction  
    重定向到一个Action  
    org.apache.struts2.dispatcher.ServletActionRedirectResult  
 
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  
 
redirect-action  
      重定向到一个Action  
     org.apache.struts2.dispatcher.ServletActionRedirectResult  
 
plaintext  
     显示原始文件内容,例如文件源代码  
     org.apache.struts2.dispatcher.PlainTextResult 
注:redirect与redirect-action区别
一、使用redirect需要后缀名 使用redirect-action不需要后缀名
二、type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。
如:
<result name="success" type="redirect">viewTask.action</result>
<result name="success" type="redirect-action">viewTask</result>
附:redirect-action 传送参数
Xml代码
1. <action name="enterpreinfo" class="preinfoBusinessAction"    method="enterPreinfoSub">  
2.   <result name="success" type="redirect-action">  
3.      showpreinfo?preinfo.order_number=${preinfo.order_number}&amp;preinfo.company_name=${preinfo.company_name}   
4.   </result>  
5. <result name="error" type="redirect">  
6.     <param name="location">/error.jsp</param>  
7. </result>  
8. </action> 
   因为使用了redirect-action,所以要注重不能将showpreinf?preinfo.order_number=${preinfo.order_number}写成showpreinf.action?preinfo.order_number=${preinfo.order_number}
其中${}为EL表达式,获得action:enterpreinfo中属性的值;在这个配置文件里,多个参数的连接符使用了"&amp;",但XML的语法规范,应该使用"&amp;"代替"&",原理和HTML中的转义相同.
redirect配置例子
<action   name= "delete "   class= "com.zeng.action.UserManageAction "   method= "delete ">
    <result   name= "success "   type= "redirect-action ">
        <param   name= "actionName "> list </param>
        <param   name= "pageBean.pageNumber "> ${pageBean.pageNumber} </param>
    </result>
</action>
或者
<action   name= "delete "   class= "com.zeng.action.UserManageAction "   method= "delete ">
    <result   type= "redirect "> list.action?pageBean.pageNumber=${pageBean.pageNumber} </result>
</action>


[size=large]
[/size]
分享到:
评论

相关推荐

    struts2 result type 介绍

    NULL 博文链接:https://xiongjiajia.iteye.com/blog/1431330

    struts2 result配置详解

    关于struts2 Result的配置,有例子

    Struts2 result和type

    Struts2 result和type

    struts2 result转向到action

    从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。

    struts2中result类型之redirect

    struts2中result类型之redirect,重定向

    struts2 Result类型

    NULL 博文链接:https://cdxs2.iteye.com/blog/1926350

    struts2中常用Result类型(type)的用法和出现的问题

    struts2 常用Result类型(type)的用法 Invalid result location value/parameter错误的解决办法

    struts2中的result的type类型

    struts2 跳转类型 result type chain dispatcher redirect redirect action

    Struts2 Result类型

    Struts2 Result类型,整理的非常详细!

    struts2的action的几种result type说明

    struts2的action的几种result type说明

    struts2 Demo

    这是一个struts2框架的处理流程的demo,里面有...struts2 result type类型的基本解释图片;相信对于初学者,通过这个demo可以基本掌握struts2的使用,注意,该demo是纯粹的struts2,没有其他框架内容,请注意甄别......

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    struts2中result类型之redirectAction

    struts2中result类型之redirectAction

    struts2 xslt result 实现

    于是就研究使用Struts2的XSLT result方式来做页面显示。 网上相关的内容非常的少,我也研究了好久才玩转的。一开始总是有一些莫名其妙的问题出现,但最后基本上都是和配置相关的比较多。现在这个例子是整个工程项目...

    struts2-core.jar

    struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    Struts2_result返回类型

    在struts2的返回结果配置中,我们大部分情况使用默认的或者chain或者redirect,其实struts2还有很多其他类型的,今天我们就来看一下都有哪些类型。 打开struts2的源码中struts-default.xml文件,我们能看到如下配置

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料

    Struts2学习资源Result part1.rar

    Struts2学习资源Result part1.rar

    Struts2视频教程

    Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来作为Web框架进行开发,掌握Struts2是每个进行Web开发的Java程序员的一项必备技能。 本视频对Struts2...

Global site tag (gtag.js) - Google Analytics