Web工具API概述

在驱动器js文件中使用,_webTools,主要用于web工具对象获取.

  •   脚本内使用_webTools

  •       MSPlatformJsonMessage getJsonMessage(boolean result, String code, Object data, String exception, String message);获取标准json结果封装,data内可以放置包括对象等复杂对象.

1)      result 标志位,表示返回结果是否正确

2)      code 代码位,保留

3)      data 数据位,所有返回数据,经过处理后均放入此处,可以直接存放集合对象,或者经过json化转换的集合对象的字符串.

4)      exception异常位,输出异常调试信息

5)      message消息位,输出消息

  •       String objectToJsonString(Object obj);对象转换为json字符串

备注:两种工具结果对象的结构使用

1)        MSPlatformJsonMessage

方法名称

返回值

参数

限定

备注

boolean isSuccess()

Boolean

默认为false

 

setSuccess(boolean   success)

Void

Boolean

 

放置结果是否正确的验证位

int getResult()

Int

默认0

0代表错误,1代表正确,用户可以放置其他值,所有除了1以外的其他值,都会联动使得isSuccess()返回为false

         

 

2)         _webTools.validateCaptcha(_webParams, captchaCode);校验检验码输入是否正确。

 

返回Json数据

getJsonMessage(boolean result,   String code, Object data,   String exception, String message)

 

方法: getJsonMessage(boolean result,   java.lang.String code, java.lang.Object data,   java.lang.String exception, java.lang.String message)   

说明:返回给前端的json数据 

返回值:Map

 

取得UUID

getUUID()

方法:getUUID()  

说明:取得uuid 

返回值:String

 

封装html数据

htmlEscape(String escapeString)

方法: htmlEscape(java.lang.String escapeString)   

说明:封装html数据 

返回值:String

 

解析html数据

htmlUnEscape(String escapeString)

方法: htmlUnEscape(java.lang.String escapeString)   

说明:解析html数据 

返回值:String

 

json字符串转为map对象

jsonStringToMap(String jsonString)

方法:jsonStringToMap(java.lang.String jsonString)   

说明:json字符串转为map对象 

返回值:Map

 

对象转为json字符串

objectToJsonString(Object obj)

方法: objectToJsonString(java.lang.Object obj)   

说明:对象转为json字符串 

返回值:String

 

解析xml数据

parseXML(java.lang.String xml)

方法:parseXML(java.lang.String xml)   

说明:解析xml数据 

返回值:String

 

指定位数随机数

randomAlphabetic(int size)

方法:randomAlphabetic(int size)   

说明:指定位数随机数 

返回值:String

 

指定位数随机数

randomAlphanumeric(int size)

方法: randomAlphanumeric(int size)    

说明:指定位数随机数 

返回值:String

 

指定字符分割字符串

split(String string,   String separatorChars)

方法:split(java.lang.String string,   java.lang.String separatorChars)   

说明:指定字符分割字符串 

返回值:String

 

utf编码解析html

utf8UnEscape(java.lang.String escapeString)

方法:utf8UnEscape(java.lang.String escapeString)   

说明:utf编码解析html 

返回值:String

 

验证验证码的正确性

validateCaptcha(WebParamObject webParamObject,   String captchaCode)

方法:validateCaptcha(WebParamObject webParamObject,   java.lang.String captchaCode)    

说明:验证验证码的正确性 

返回值:boolean


获得私有上传token

callBackUrl为上传成功后的回调地址,例如http://yuechengyun.com/callBack,会把上传文件的文件名称等信息在回调地址里通知

 _webTools.getPrivateToken(callBackUrl);

 

获得公有上传token

callBackUrl为上传成功后的回调地址,例如http://yuechengyun.com/callBack,会把上传文件的文件名称等信息在回调地址里通知

 _webTools.getPublicToken(callBackUrl);

下载私有文件

_webTools.downPrivate(fileName);

 

二维码方法

generateQRCodeUrl(String url,String width ,String height);
说明:三个参数分别代表主体地址、生成二维码的宽度、生成二维码的高度
实例:_webTools.generateQRCodeUrl('http://yuechengyun.com','200','200');
 

条形码方法

generateBarCodeUrl(String url, String height, String width);
说明:三个参数分别代表产品代码、生成条形码的高度、生成条形码的长度(比例尺寸)
实例:_webTools.generateBarCodeUrl('24444007451232','50','1');