struts2自定义result

struts2自定义result

ID:26441496

大小:61.50 KB

页数:3页

时间:2018-11-27

struts2自定义result_第1页
struts2自定义result_第2页
struts2自定义result_第3页
资源描述:

《struts2自定义result》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27Struts2自定义Result5.7  自定义Result5.7.1  什么是自定义Result所谓自定义Result,就是由我们自行开发的Result,而不是使用由Struts2预先定义好的Result。      在实际开发中,需要自定义Result的机率并不大,因为常见的各种页面展示技术,Struts2都已经预定义好相应的Result了,无需我们自行开发。如果我们要自定义Result,要么就是包装一种新的页面展示技术,要不干脆就是我们自行开发的页面展示技术,出现这些情

2、况的可能性很低。      虽然用得不多,但是从知识的完整性上,还是需要了解如何自定义Result的,再说,了解自定义Result,也能加深对Result技术的理解。5.7.2  开发自定义Result其实,开发自定义Result是非常简单的,只需要实现com.opensymphony.xwork2.Result接口就可以了,这个接口的定义也非常简单,示例如下:java代码:查看复制到剪贴板打印1.public interface Result extends Serializable {  2.    public 

3、void execute(ActionInvocation invocation) throws Exception;  3.}  就是一个execute方法,在这个方法里面去写Result的真正处理,就是如何展示视图。当然,所有需要的数据都可以从ActionInvocation里面获取到。      好了,下面来写个示例示范一下,如何开发自定义的Result。为了简单,就采用字符界面来展示视图,简单点说,就是把信息在后台输出一下。1:写MyResult类示例如下: java代码:查看复制到剪贴板打印1.package

4、 cn.javass.action.action;  2.  3.import com.opensymphony.xwork2.ActionInvocation;  4.import com.opensymphony.xwork2.Result;  5.  6.public class MyResult implements Result{  7.    public void execute(ActionInvocation invocation) throws Exception {  8.        Syst

5、em.out.println("要处理的Result字符串是="+invocation.getResultCode());  9.    }  更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-271.}  只是简单的输出了Action返回的要处理的Result的字符串的值,至于要想获取更多要展示的值,可以通过ActionInvocation去获取ActionContext,在ActionContext里面封装着所有需要的值。由于ActionContext在后面才会详细学到,这里就先不去示例了。2:

6、在struts.xml中配置使用MyResult示例如下: java代码:查看复制到剪贴板打印1.  2.          3.              4.          5.

7、                  6.          7.            /s2impl/welcome.jsp  8.          9.  这里面有两个地方要注意:·在当前的

8、ge>里面配置了自定义的,当然它的配置也很简单,主要就是name和class属性,还有一个default的属性用来表示这个ResultType是否缺省使用的。·另外一个地方,在里面配置的时候,要配置type属性,type属性的值就是我们自定义的的n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。