在XPages中使用REST控件生成JSON数据

在这里插入图片描述
大家好,才是真的好。为了测试IBM Domino V10中LotusScript新的NotesHTTPRequest方法,我们要写两篇技术文档,今天是第一篇,讲述如何在XPages页面中利用数据访问控件REST将Notes视图中的文档变成JSON数据。

方式并不复杂,但首先我们得有一个表单和视图,并且有文档数据,对吧?我做了一个非常简单的表单和视图,如下图所示(如果您是零基础,建议可以翻看前面我写的很多基础开发教程)。
在这里插入图片描述
在这里插入图片描述
好了,现在是时候创建XPages页面了,我们取名叫dominoJson(随便您自己取名)。
在这里插入图片描述
打开新建的空白XPages,从右边的数据访问下,选择“REST服务”控件,拖拽到在新建的空白XPages页面上,如下图:
在这里插入图片描述
现在,是时候设置它的属性了,在所有属性中,选择“service”,点击添加按钮,选择“xe:viewJsonService”,如下图所示:
在这里插入图片描述
然后在“viewName”属性中写入Notes视图的名字,这里我们称之为“all”,将“defaultColumns”列设置为“true”,意为所有的列值都将会进行处理。
在这里插入图片描述
最后,将pathInfo属性设置一个关键字,如dominoJson,如下图,我们一会儿在结果中看看它的作用。
在这里插入图片描述
好了,是时候来访问一下该XPages页面,来看看效果了,我们知道访问一个XPages的URL地址格式是http://host/dbname.nsf/xpagename.xsp或http://ipaddress/dbname.nsf/xpagename.xsp,这里实例为http://192.168.0.105/json.nsf/dominoJson.xsp,但如果真这样访问的话,会什么都没有,不过不要紧,我们记得pathInfo吗?其名字为dominoJson,现在我们加上这个pathInfo的值domnoJson,输入完整的URL地址,http://192.168.0.105/json.nsf/dominoJson.xsp/dominoJson,好了,结果就出现了:
在这里插入图片描述
更多精彩内容可关注微信公众号:“协作者”
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/XZZ_2018/article/details/83058046