Struts result param详细设置

简介: Xml代码   <result type="json">                  <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->                  <!-- 默认将会序列所有有返回值的getter方法的值,而无论该方法是否有对应属性 --> 
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.             });  


目录
相关文章
|
云栖大会 BI 决策智能
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
2020云栖大会“阿里云数据中台”会场全面推出数据中台全系白皮书,全面了解阿里云数据中台,尽在阿里云数据中台系列白皮书!
37934 0
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
|
Java Apache
Java解压rar5兼容rar4
【8月更文挑战第2天】在Java中解压rar5并兼容rar4格式文件通常需借助第三方库,如JUnrar。示例代码展示了如何利用JUnrar库解压rar文件:首先确保已添加JUnrar依赖,然后通过`Archive`类读取rar文件,并逐个提取非目录条目到指定路径。实际使用时需替换文件路径。也可考虑使用Apache Commons Compress库,但可能需额外配置以支持rar5和rar4。
1163 2
|
SQL 关系型数据库 数据处理
详解SQL语句中的GROUP BY和聚合函数COUNT、SUM、AVG、MIN和MAX。
详解SQL语句中的GROUP BY和聚合函数COUNT、SUM、AVG、MIN和MAX。
3048 0
|
NoSQL Redis 数据安全/隐私保护
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
286 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
408 38
Meta SAM3开源:让图像分割,听懂你的话