Struts result param详细设置_涂作权的博客的博客-程序员宝宝

技术标签: # Struts2  

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.     }  
private String name;
	private INewsService newsService;
	private List list;
	private WeiboFeeds feeds = new WeiboFeeds();
	private Map<String, Object> session;

	public WeiboFeeds getFeeds() {
		return feeds;
	}

	public void setFeeds(WeiboFeeds feeds) {
		this.feeds = feeds;
	}

	public List getList() {
		return list;
	}

	public void setList(List list) {
		this.list = list;
	}

	public INewsService getNewsService() {
		return newsService;
	}

	public void setNewsService(INewsService newsService) {
		this.newsService = newsService;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}


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.             });  


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/toto1297488504/article/details/19904775

智能推荐

linux内核中fops,Linux内核中的seq操作_加小强的博客-程序员宝宝

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn:来源:http://yfydz.cublog.cn1. 前言在fs/seq_file.c中定义了关于seq操作的一系列顺序读取的函数,这些函数最早是在2001年就引入了,但以前内核中一直用得不多,而到了2.6内核后,许多/proc的只读文件中大量使用了seq函数处理...

相机镜头选择:相机焦距、视场角和景深(可视距离)之间的关系_视场角与镜头的焦距成什么关系_sy95122的博客-程序员宝宝

本文相关资料来自于百度及https://blog.csdn.net/gurun88/article/details/52954014一、焦距与视场角的关系       讲到视场角,大概可分为长焦镜头、标准镜头、广角镜头、鱼眼镜头等。焦距越小,视场角越大,拍摄距离越近,景深越大。       焦距在40mm-55mm之间属于标准镜头,再长的话就属于长焦镜头了,而鱼眼镜头一般是指焦距为16mm或更短的...

Python开发 之 各种可视化图表的绘制_沙振宇的博客-程序员宝宝

文章目录1、简介2、用 matplotlib 绘制各种可视化图表2.1 折线图2.2 柱形图2.3 饼图2.4 绘制三维散点图2.5 散点图3、其它可视化库3.1 Seaborn3.2 ggplot3.3 Bokeh3.4 pygal3.5 Plotly3.6 geoplotlib3.7 Gleam3.8 missingno3.9 Leather3.10 pastalog3.11 GazePars...

大数据学习路线(完整详细版,含整套教程)_乐姐的博客-程序员宝宝

大数据学习路线java(Java se,javaweb)Linux(shell,高并发架构,lucene,solr)Hadoop(Hadoop,HDFS,Mapreduce,yarn,hive,hbase,sqoop,zookeeper,flume)机器学习(R,mahout)Storm(Storm,kafka,redis)Spark(scala,spark,spark...

python中用修饰器进行异常日志记录_Python 学习者的博客-程序员宝宝

当脚本中需要进行的的相同的异常操作很多的时候,可以用修饰器来简化代码。比如我需要记录抛出的异常:在log_exception.py文件中,import functoolsimport loggingdef create_logger(): logger = logging.getLogger("test_log") logger.setLevel(logging.INFO...

Java调用K3Cloud的密码加密算法实现登录密码检验_weixin_34377919的博客-程序员宝宝

背景: 最近要开始做K3Cloud移动,BOS平台的移动单据收费,就想单独做移动模块,搭建环境:后台SSH2,前端Android。在手机端登录时通过Ajax方式传递用户名和密码到后台校验,后台在去K3Cloud的数据库中进行匹配,那么问题来了!数据库中的密码是经过SHA1加密的,要匹配首先得先把手机客户端传过来的密码加密。呵呵……金蝶的加密方式我们不得而知,就算知道,在Ja...

随便推点

Android 动画详解。_android onanimationupdate时机_peakchao的博客-程序员宝宝

总所周知Android动画分为3类: 一、Frame Animation:(逐帧动画)一帧帧的播放图片,利用人眼视觉残留原理,给我们带来动画的感觉。它的原理的GIF图片、电影播放原理一样。主要用于播放一帧帧准备好的图片,类似GIF图片,优点是使用简单方便、缺点是需要事先准备好每一帧图片; 二、Tween Animation:(补间动画)补间动画就是我们只需指定开始、结束的“关键帧“,而变化中

模型选择的几种方法--AIC,BIC,HQ准则_weixin_30886233的博客-程序员宝宝

经常地,对一堆数据进行建模的时候,特别是分类和回归模型,我们有很多的变量可供使用,选择不同的变量组合可以得到不同的模型,例如我们有5个变量,2的5次方,我们将有32个变量组合,可以训练出32个模型。但是哪个模型更加的好呢?选择最优模型的指导思想是从两个方面去考察:一个是似然函数最大化,另一个是模型中的未知参数个数最小化。似然函数值越大说明模型拟合的效果越好,但是我们不能单纯地以拟合精度来衡量模...

Mac下vim有关python编程的简单配置_笑面浮屠的博客-程序员宝宝

常言道:工欲善其事,必先利其器!mac下vim初始配置,tab键貌似是8个空格,编辑时默认是白底黑字,感觉很不爽,在网上搜索了很多前辈有关vim的配置,自己配了一下,感觉还行,现在就把配置步骤写下来,自己记个笔记,也给别人一个参考,好脑筋不如一个烂笔头。参考过的博客:http://www.zhaofengcao.com/archives/2033http://www.cnblogs

virtuebox 安装VBoxGuestAdditions,ubuntu下设置文件共享_Geikon的博客-程序员宝宝

一、安装环境 host OS:Ubuntu16.04 , Virtuebox5.0.16 guest OS:Ubuttu16.10二、下载安装VBoxGuestAdditions 我在网上看到的版本都是像这样的,但是我从命令行里面装的virtuebox不知道为什么没有上面的那一行菜单栏 这里需要自己下载VBoxGuestAdditions安装增强功能(需要注意下载的版本,如果这里的版本

YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsa..._weixin_30745553的博客-程序员宝宝

test.pyimport osimport syssys.path.append("/".join(os.path.dirname(os.path.abspath(__file__)).split("/")[:-1])+'/lib/lib3.7')import yamlwith open("default.yaml") as f: yaml_d...

模型选择——子集选择法(Subset Selection)_最优子集选择法_elsie77的博客-程序员宝宝

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

推荐文章

热门文章

相关标签