`

Struts result param详细设置

阅读更多

Struts result param详细设置

Xml代码  收藏代码
  1. <result type="json">  
  2.                 <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->  
  3.                 <!-- 默认将会序列所有有返回值的getter方法的值,而无论该方法是否有对应属性 -->  
  4.                 <param name="root">dataMap</param>  
  5.                 <!-- 指定是否序列化空的属性 -->  
  6.                 <param name="excludeNullProperties">true</param>  
  7.                 <!-- 这里指定将序列化dataMap中的那些属性 -->  
  8.                 <param name="includeProperties">  
  9.                     userList.*  
  10.                 </param>  
  11.                 <!-- 这里指定将要从dataMap中排除那些属性,这些排除的属性将不被序列化,一半不与上边的参数配置同时出现 -->  
  12.                 <param name="excludeProperties">  
  13.                     SUCCESS  
  14.                 </param>  
  15. </result>  


Xml代码  收藏代码
  1. <!-- 新闻跳转管理 -->  
  2.         <action  
  3.             name="news"  
  4.             class="newsAction">  
  5.             <result>/content/news/index.jsp</result>  
  6.             <result  
  7.                 name="update"  
  8.                 type="json" />  
  9.             <!--<result  
  10.                 name="detail">/content/news/detail.jsp</result>  
  11.             -->  
  12.             <result  
  13.                 name="detail"  
  14.                 type="json">  
  15.                 <param  
  16.                     name="includeProperties">name,list.*,feeds.*</param>  
  17.             </result>  
  18.         </action>  


Java代码  收藏代码
  1. private String name;  
  2.     private INewsService newsService;  
  3.     private List list;  
  4.     private WeiboFeeds feeds = new WeiboFeeds();  
  5.     private Map<String, Object> session;  
  6.   
  7.     public WeiboFeeds getFeeds() {  
  8.         return feeds;  
  9.     }  
  10.   
  11.     public void setFeeds(WeiboFeeds feeds) {  
  12.         this.feeds = feeds;  
  13.     }  
  14.   
  15.     public List getList() {  
  16.         return list;  
  17.     }  
  18.   
  19.     public void setList(List list) {  
  20.         this.list = list;  
  21.     }  
  22.   
  23.     public INewsService getNewsService() {  
  24.         return newsService;  
  25.     }  
  26.   
  27.     public void setNewsService(INewsService newsService) {  
  28.         this.newsService = newsService;  
  29.     }  
  30.   
  31.     public String getName() {  
  32.         return name;  
  33.     }  
  34.   
  35.     public void setName(String name) {  
  36.         this.name = name;  
  37.     }  


Js代码  收藏代码
  1. $("#subForm").click(function() {  
  2.                 var url = "news!retrieveById.action";  
  3.                 $.ajax({  
  4.                             url : url,  
  5.                             cache : false,  
  6.                             data : {  
  7.                                 "name" : "I love You!"  
  8.                             },  
  9.                             type : "POST",  
  10.                             datatype : "json",  
  11.                             success : function(data) {  
  12.                                 // alert(data.feeds.id);  
  13.                                 var result = "";  
  14.                                 $.each(data.list, function(index, value) {  
  15.                                             result += (index + "[==]" + value[index]);  
  16.                                         });  
  17.                                 result += "//////////////////////\r";  
  18.                                 $.each(data.list[1], function(index, value) {  
  19.                                             result += (index + "[==]" + value);  
  20.                                         });  
  21.                                 alert(result);  
  22.                             }  
  23.                         });  
  24.             });  


 

http://www.open-open.com/lib/view/open1325518231062.html
分享到:
评论

相关推荐

    struts2 result配置详解

    Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....

    struts2中result类型之redirect

    在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...

    struts2的result标签使用

    在Struts2中,`Result`标签是核心组件之一,用于定义动作执行后如何跳转到相应的视图。让我们深入探讨一下`Result`标签的使用以及在Struts2框架中的作用。 ### 1. Struts2框架概述 Struts2框架基于MVC设计模式,...

    Struts2 result和type

    ### Struts2中的Result与Type详解 #### 一、引言 在Struts2框架中,`Result`和`Type`是两个非常重要的概念。它们主要用于控制Action执行完毕后页面的跳转方式以及如何处理Action返回的结果。通过合理配置`Result`与...

    struts中文乱码问题解决详细步骤

    解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...

    struts2中result类型之redirectAction

    在struts.xml或action类的注解中,你可以设置`result`元素的`type`属性为`redirectAction`来配置重定向结果。例如: ```xml &lt;result type="redirectAction"&gt; &lt;param name="actionName"&gt;anotherAction&lt;/param&gt; ...

    Struts2学习资源Result part1.rar

    Result是Struts2框架中的一个核心组件,它负责处理动作执行后的结果,如视图渲染、跳转等操作。在Struts2的学习过程中,理解并熟练运用Result类型是至关重要的。 在Struts2中,Result主要负责将处理后的数据传递给...

    Struts2--result配置的各种视图转发类型

    在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本...

    struts2详细学习笔记

    - 方式三:在`web.xml`中配置`Filter`的初始化参数,如`&lt;init-param&gt;&lt;param-name&gt;struts.devMode&lt;/param-name&gt;&lt;param-value&gt;false&lt;/param-value&gt;&lt;/init-param&gt;`。 常量配置的进阶使用可能涉及到动态配置、插件配置...

    jsp\No result defined for action and result input.doc

    ### Struts2框架中“No result defined for action and result input”错误解析及解决方法 #### 错误概述 在Struts2框架中开发Web应用程序时,可能会遇到一个名为“No result defined for action and result input...

    struts2的XSLTResult结果类型

    值得注意的是,XSLTResult还支持一些参数,例如添加自定义的命名空间或者设置XSLT的属性。这些可以通过`&lt;param&gt;`标签传递,如上面配置中的`stylesheet`参数。 在实际开发中,XSLTResult通常用于生成动态的HTML报告...

    Struts2之struts2文件下载详解案例struts012

    总结,"Struts2之struts012"案例详细介绍了如何在Struts2框架中实现文件下载功能。通过定义一个Action类处理下载请求,配置Struts2的Action映射,以及在JSP页面上创建触发下载的链接,我们可以为用户提供安全、便捷...

    Struts的文件下载

    Struts是Java Web开发中的一个开源框架,主要用来帮助开发者构建MVC(Model-View-Controller)架构的应用程序。在Struts中实现文件下载是一项常见的功能,尤其在处理用户请求获取服务器上的静态或动态资源时。这篇...

    struts2文件上传,文件大小设置

    本篇将详细介绍Struts2中如何进行文件大小设置,以及涉及到的拦截器配置和灵活性。 首先,我们需要理解Struts2的文件上传机制。在Struts2中,文件上传是通过`&lt;s:file&gt;`标签实现的,这个标签会创建一个`File`对象,...

    Struts2 Result 参数详解

    Struts2 Result 参数详解 ...总的来说,Struts2 Result参数的详细讲解涵盖了Action执行后如何处理返回结果的各种方式,理解并灵活运用这些Result类型,可以帮助开发者构建更加高效、灵活的MVC架构应用。

    struts2 action跳转action传参数

    下面将详细介绍如何在Struts2中实现Action之间的跳转以及如何在跳转过程中传递参数。 #### Struts2框架简介 Struts2是基于Struts1发展起来的一个Web应用框架,它继承了Struts1的优点,同时又克服了其缺点,引入了...

    Struts 2中实现文件下载

    以下将详细介绍如何在Struts 2中实现文件下载,特别是处理中文文件名的问题。 首先,你需要创建一个Action类,例如`FileDownloadAction`,这个类需要包含一个方法来提供文件的输入流。通常,你会有一个属性如`...

    Struts2--4.结果集-- result元素

    - `Struts2_1800_ResultWithParams`:这个例子可能展示了如何使用`result`元素配合`param`属性传递参数到结果页面。这在需要动态地改变页面内容时非常有用。 - `Struts2_1500_ResultType`:这部分可能涵盖了不同的...

    struts2+json

    在struts.xml配置文件中,你可以定义一个Action,指定其结果类型为"json",并设置想要暴露给JSON的字段。 例如: ```xml &lt;result type="json"&gt; &lt;param name="includeProperties"&gt;*.*&lt;/param&gt; &lt;/result&gt; ``` 在...

    struts2+json+ajax整合例子(导入即可运行,附带详细教程)

    1. **配置Struts2**:首先,需要在Struts2的配置文件`struts.xml`中定义Action,设置返回类型为"json",这样Struts2就会自动将Action的返回值转化为JSON格式。 ```xml &lt;result type="json"&gt; &lt;param name="root"&gt;...

Global site tag (gtag.js) - Google Analytics