Result结果类型详解.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Result结果类型详解 1. 配置Result 在 struts.xml⽂件中,result元素⽤于配置 Result逻辑视图与物理视图之间的映射关系,它有两个可选属性 name和 type。其中,name 属性⽤于指定逻辑视图的名称,默认值为 success;type属性⽤于指定返回的视图资源的类型,不同的类型代表不同的结果输出,它的默认 值是 dispatcher。 actionname=loginAction class=com.mengma.action.LoginAction resultname=success type=dispatcher paramname=location/success.jsp/param /result /action !-- Action配置了⼀个 name为 success的 Result 映射,该映射的值可以是 JSP页⾯,也可以是⼀个 Action的 name值;    这⾥使⽤ param⼦元素为其指定了 Result 映射对应的物理视图资源为 success.jsp。-- param⼦元素的 name属性有两个值: location:指定该逻辑视图所对应的实际视图资源。 parse:指定在逻辑视图资源名称中是否可以使⽤ OGNL(对象图导航语⾔)表达式。默认值为 true,表⽰可以使⽤,如果设为 false,则表⽰不⽀持。 简化上⾯的代码: actionname=loginAction class=com.mengma.action.LoginAction result/success.jsp/result /action 需要注意的是,在 Result配置中指定实际资源位置时,可以使⽤绝对路径,也可以使⽤相对路径。 绝对路径以斜杠“/”开头,例如result/success.jsp/result,相当于当前 Web应⽤程序的上下⽂路径。 相对路径不以斜杠“/”开头,例如 resultsuccess.jsp/result,相当于当前执⾏的 Action路径。 2. 预定义的结果类型 在使⽤ Struts2框架编写项⽬时,当框架调⽤ Action对请求进⾏处理后,就要向⽤户呈现⼀个结果视图。在 Struts2中,预定义了多种 ResultType(结果类型)展⽰结果视图。 ⼀个结果类型就是实现了 com.opensymphony.xwork2.Result接⼝的类,Struts2把内置的 result-type都放在 struts-default包中,struts- default包就是配置包的⽗包,这个包定义在 struts2-core-2.3.24.jar包的根⽬录下的 struts-default.xml⽂件中,在该⽂件中可以找到相关的 result-type的定义,其代码如下所⽰: result-types result-typename=chain class=com.opensymphony.xwork2.ActionChainResult/ result-typename=dispatcher class=org.apache.struts2.dispatcher.ServletDispatcherResult default=true/ result-typename=freemarker class=org.apache.struts2.views.freemarker.FreemarkerResult/ result-typename=httpheader class=org.apache.struts2.dispatcher.HttpHeaderResult/ result-typename=redirect class=org.apache.struts2.dispatcher.ServletRedirectResult/ result-typename=redirectAction class=org.apache.struts2.dispatcher.ServletActionRedirectResult/ result-typename=stream class=org.apache.struts2.dispatcher.StreamResult/ result-typename=velocity class=org.apache.struts2.dispatcher.VelocityRes

文档评论(0)

千帆起航 + 关注
实名认证
文档贡献者

走过路过,不要错过!

1亿VIP精品文档

相关文档