# response 0.3.0+
# 引用模块
import response;
1
# page 0.3.0+
- 入参:
total
:long
- 入参:
values
:list
- 返回值:
Object
- 函数说明:构建分页结果
import response;
//返回: 共计10条,第一页的5条数据
return response.page(10,[1,2,3,4,5]);
1
2
3
2
3
# json 0.3.0+
- 入参:
value
:Object
- 返回值:
ResponseEntity
- 函数说明:构建Json结果
import response;
//直接返回该json,不会被包装处理
return response.json({
success : true,
message : '执行成功'
});
1
2
3
4
5
6
2
3
4
5
6
# download 0.3.0+
- 入参:
value
:Object
- 入参:
filename
:文件名
- 返回值:
ResponseEntity
- 函数说明:下载文件
import response;
return response.download('文件内容','test.txt');
1
2
2
# image 0.3.0+
- 入参:
value
:Object
- 入参:
mine
:String
- 返回值:
ResponseEntity
- 函数说明:主要用于输出图片
import response;
// 输出图片
return response.image(bytes,'image/png');
1
2
3
2
3
# addHeader 0.3.3+
- 入参:
key
:string
- 入参:
value
:String
- 返回值:无返回值
- 函数说明:添加Response Header
import response;
response.addHeader('AccessToken','123');
1
2
2
# setHeader 0.3.3+
- 入参:
key
:string
- 入参:
value
:String
- 返回值:无返回值
- 函数说明:设置Response Header
import response;
response.setHeader('AccessToken','123');
1
2
2
# addCookie 0.3.3+
- 入参:
key
:string
- 入参:
value
:String
- 入参:
options
:Map
cookie参数,可选 - 返回值:无返回值
- 函数说明:添加Cookie
import response;
response.addCookie('cookieKey','cookieValue');
response.addCookie('cookieKey','cookieValue',{
path : '/',
httpOnly : true,
domain : 'ssssssss.org',
maxAge : 3600
});
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# addCookies 0.3.3+
- 入参:
cookies
:Map
cookie Map,必填 - 入参:
options
:Map
cookie参数,可选 - 返回值:无返回值
- 函数说明:批量添加Cookie
import response;
response.addCookies({
cookieKey1 : 'cookieValue1',
cookieKey2 : 'cookieValue2',
});
response.addCookies({
cookieKey1 : 'cookieValue1',
cookieKey2 : 'cookieValue2',
},{
path : '/',
httpOnly : true,
domain : 'ssssssss.org',
maxAge : 3600
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# end 0.4.0+
- 返回值:无返回值
- 函数说明:取消返回默认的json结构,通过其他方式的输出结果(如:调用outputstream输出)