public class DataUtil
extends java.lang.Object
Description:
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
DataUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
autoParseTimePattern(java.lang.String str)
自动提示时间格式表达式
|
static int |
calWidthByStr(ModuleContext context,
java.lang.String str)
计算字符串占用的页面宽度
|
static java.lang.String |
checkAndClearHtmlJavascript(java.lang.String html)
清除html代码中的Javascript代码
|
static java.lang.String |
checkAndConvertNormalVariable(java.lang.String str)
过滤关键字,一般是变量名的问题
|
static java.lang.String |
checkAndResetFuncNameVariable(java.lang.String funcName)
判断函数变量名,只能是字母、数字、-、_
|
static java.lang.String |
checkAndResetNormalVariable(java.lang.String funcName) |
static java.lang.String |
checkAndSetSortType(java.lang.String sortType)
检查sort的有效性
|
static java.lang.String[] |
checkAndSplitOrderby(java.lang.String sql)
判断并分离排序列
|
static java.lang.String |
checkAttrSaveLine(java.lang.String attr) |
static java.lang.String |
checkAttrValue_reversal(java.lang.String attr) |
static java.lang.String |
checkAttrValue(java.lang.String attr) |
static java.lang.String |
checkAttrValue(java.lang.String attr,
java.lang.String defaultValue)
表达式在进行解析前先调用的方法
|
static void |
checkComponetAttrMapLanguage(ModuleContext context,
java.util.Map<java.lang.String,java.lang.String> attrMap) |
static java.lang.String |
checkESColumn(DsInfo dsInfo,
java.lang.String column)
检查es列名合法性,因为有 _source_开头的前缀
|
static java.lang.String[] |
checkFormValueValid(ModuleContext context,
java.util.Map<java.lang.String,java.lang.String> attrMap,
Component component,
java.lang.String paramName)
检查表单是否合法
|
static java.lang.String |
checkHtml_attr_href_yinghao(java.lang.String str)
检查html 的a标签的href
|
static java.lang.String |
checkHtml_attr_Yinghao(java.lang.String str) |
static java.lang.String |
checkHtmlAttr_full(java.lang.String str) |
static java.lang.String |
checkHtmlAttr(java.lang.String str)
转换str到html的属性字符串,主要是防止xss漏洞
|
static boolean |
checkIsNormalVar(java.lang.String str)
判断是否是基本变量,只能包含:数字、字母、下划线、中划线
|
static boolean |
checkIsNormalVar(java.lang.String str,
boolean defaultValue) |
static boolean |
checkIsSqlInjection(ModuleContext context,
java.lang.String str)
判断该值是否为SQL注入的参数值
|
static java.lang.String |
checkIsSQLInlineQuery(java.lang.String sql) |
static boolean |
checkIsValidTableCol(java.lang.String str)
判断是否是有效的表列
|
static void |
checkJVMFont_simsun()
检查是否包含宋体
|
static java.lang.String |
checkKeyword(java.lang.String str)
特殊符号转义字符
|
static boolean |
checkReferer(ModuleContext context)
检查Referer的合法性
|
static java.lang.String |
checkResUrlAndReturnInnerUrl(java.lang.String path)
检查URL路径,并转化为内网路径
|
static java.lang.String |
checkResUrlAndReturnWWWUrl(java.lang.String path)
检查资源服务嚣路径,并转化为外网路径
|
static java.lang.String |
checkScriptAttrStrDanYinghao(java.lang.String str)
处理动态生成的脚本中的单引号属性,换行符会转化为空格
|
static java.lang.String |
checkScriptAttrStrDanYinghaoHtml(java.lang.String str)
处理动态生成的脚本中的单引号属性
|
static java.lang.String |
checkScriptAttrStrYinghao(java.lang.String str)
处理动态生成的脚本中的双引号属性,换行符转化为空格
|
static java.lang.String |
checkScriptAttrStrYinghaoHtml(java.lang.String str)
处理动态生成的脚本中的双引号属性
|
static java.lang.String |
checkXSSHtmlString(java.lang.String value)
检查并转换XSS字符串,防止跨站脚本
|
static java.lang.String |
checkXSSJavaScriptString(java.lang.String value) |
static java.lang.String |
checkXSSSqlString(java.lang.String value) |
static java.lang.Object |
cloneObj(java.lang.Object sourceObj)
克隆对象
|
static void |
closeDataCenter(ModuleContext context)
关闭数据库连接
|
static boolean |
containValue(java.lang.String[] array,
java.lang.String key) |
static java.lang.String |
converInt2ColorStr(java.lang.String s,
java.lang.String defaultColor)
将10进制的颜色值转化为16进制的颜色值
|
static java.lang.String |
converInt2ColorStr(java.lang.String s,
java.lang.String defaultColor,
int color)
将10进制的颜色值转化为16进制的颜色值
|
static java.lang.String |
convert2HtmlKeyword(java.lang.String str)
将字符串转换为HTML的属性值,主要是去掉引号特殊字符
|
static java.lang.String |
convert2JsonStr(java.lang.String str)
将字符串转化为json要求的字符串
|
static void |
convertBaiduMapGeoConv(Datastore ds,
java.lang.String provider,
java.lang.String lngCol,
java.lang.String latCol,
java.lang.String newLngCol,
java.lang.String newLatCol)
将其他坐标系转换为百度坐标系
|
static java.lang.String |
convertColor2Hex(java.awt.Color color)
将Color对象转化为16进制值
|
static int |
convertColorStr2Int(java.lang.String colorStr,
int defaultValue)
将16进制颜色字符串转化为16进制整数值
|
static java.lang.String |
convertFilseSizeStr(double size)
将文件大小进行转换
|
static java.lang.String |
convertLocalHttpImg(javax.servlet.http.HttpServletRequest request,
java.lang.String path) |
static java.lang.String[] |
convertMapProvider(java.lang.String provider,
java.lang.String aimProvider,
java.lang.String lat,
java.lang.String lng) |
static java.lang.String |
convertShowType(java.lang.String showType,
java.lang.String value)
转化显示方式
|
static boolean |
convertString2Boolean(java.lang.String str,
boolean defaultValue) |
static java.lang.String |
convertString2Default(java.lang.String str,
java.lang.String defaultValue)
如果将字符串为空或null时转化为默认值
|
static double |
convertString2Double(java.lang.String str,
double defaultValue) |
static int |
convertString2Int(java.lang.String str,
int defaultValue) |
static long |
convertString2Long(java.lang.String str,
long defaultValue) |
static java.lang.Number |
convertString2Number(java.lang.String str,
java.lang.Number defaultValue) |
static short |
convertString2Short(java.lang.String str,
short defaultValue) |
static void |
copyClasspathFile(java.lang.String classpathFilePath,
java.lang.String dimPath)
将资源路class路径下的文件复制到 指定目录
|
static java.io.File |
copyFile(java.io.InputStream sourceInputStream,
java.lang.String aimFilePath)
拷贝文件,将文件从sourceFilePath 拷贝至aimFilePath
|
static java.lang.String |
decodeRequestParamValue(java.lang.String paramValue)
对REQUEST中接收的参数进行解码
|
static java.lang.String |
encodeJsStr(java.lang.String str)
对参数变量进行加密,加密后在页面通过 module.decode(str)来进行解密
|
static java.lang.String |
encodeUrlFull(java.lang.String url)
将URL中的所有中文进行编码
|
static java.lang.String |
encodeUrlParam(java.lang.String paramValue)
转化URL变量值
|
static boolean |
endsWithIgnoreCase(java.lang.String str,
java.lang.String end)
不区分大小写判断是否以指定字符串结尾
|
static Component |
findParentComponent(Component component,
java.lang.String type)
通过类型查找父级组件
|
static java.lang.String |
formatXml(java.lang.String xml)
格式化xml
|
static java.lang.String |
generateNavigateSelectPageRows(int pageRows)
生成页面分页标签可选择的每页记录数
|
static org.apache.poi.ss.usermodel.CellStyle |
getCellStyle(ModuleContext context,
org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell,
Td td)
设置普通单元格样式
|
static org.apache.poi.ss.usermodel.CellStyle |
getCellStyle(org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell) |
static org.apache.poi.ss.usermodel.CellStyle |
getCellStyle(org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell,
Td td)
设置普通单元格样式
|
static int |
getCharCount(java.lang.String str,
char c)
获取字符串中的字符个数
|
static java.lang.String |
getClientIP(javax.servlet.http.HttpServletRequest request)
获取访问客户端的IP
|
static double |
getCosineSimilarity(java.lang.String text1,
java.lang.String text2)
获得两个句子的相似度 TF-IDF与余弦相似性 适合于短文本计算相似性
https://blog.csdn.net/egg1996911/article/details/81774456
http://www.ruanyifeng.com/blog/2013/03/cosine_similarity.html
|
static DataCenter |
getDataCenter(java.lang.String dcType)
根据数据类型获取连接
|
static java.lang.String |
getDBDate(DataCenter dc,
java.lang.String format)
获取数据库时间
|
static java.sql.Timestamp |
getDBTimestamp(DataCenter dc)
获取数据库时间
|
static java.lang.String |
getDsColTypeByObjectValue(java.lang.Object obj)
根据传入的值自动获取Datastore数据类型
|
static java.lang.String |
getExportHtmlText(java.lang.String html)
获取HTML代码中的文本值
|
static byte[] |
getFileByte(java.lang.String src)
获取图片二进制文件
|
static org.apache.poi.ss.usermodel.CellStyle |
getHeaderCellStyle(ModuleContext context,
org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell)
设置表头样式
|
static org.apache.poi.ss.usermodel.CellStyle |
getHeaderCellStyle(org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell)
设置表头样式
|
static java.lang.String |
getHtmlText(java.lang.String html)
获取HTML代码中的文本值
|
static java.lang.String |
getIconByMimeType(ModuleContext context,
java.lang.String mimeType,
java.lang.String src,
boolean mtShowPic,
boolean inRes)
根据文件类型获取显示的图标路径
|
static java.util.List<java.lang.String> |
getImageTag(java.lang.String html)
获取图片标签的URL
|
static int |
getJSONIntValue(net.sf.json.JSONObject obj,
java.lang.String key,
int defaultValue) |
static java.lang.String |
getJSONStringValue(net.sf.json.JSONObject obj,
java.lang.String key) |
static java.lang.String |
getJSONStringValue(net.sf.json.JSONObject obj,
java.lang.String key,
java.lang.String defaultValue) |
static java.lang.String |
getLayuiButtonIconColor(java.lang.String buttonStyle)
根据样式获取图标的颜色
|
static java.lang.String |
getLayuiButtonIconColorOnly(java.lang.String buttonStyle)
根据样式获取图标的颜色
|
static java.lang.String |
getLayuiButtonSize(java.lang.String sizeClass)
由于layui2.2.0后的版本对这个样式有调整,所以这里自动转化
|
static org.apache.poi.ss.usermodel.CellStyle |
getLinkCellStyle(ModuleContext context,
org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell) |
static org.apache.poi.ss.usermodel.CellStyle |
getLinkCellStyle(ModuleContext context,
org.apache.poi.ss.usermodel.Workbook book,
org.apache.poi.ss.usermodel.Cell cell,
Td td)
设置超链接样式
|
static java.lang.String |
getLoadFuncName(ModuleContext context,
java.lang.String paramName)
获取异步调用的方法名参数,因为对于第一次加载的时候,需要从request.getAttribute中获取
|
static int |
getMaxNavigateSelectPageRows()
获取页面能获取到的最大页数
|
static java.lang.String |
getPageColor(java.lang.String colorValue)
将16进制颜色值转为页面可识别#开头的颜色值
|
static java.lang.String |
getRequestValue(javax.servlet.http.HttpServletRequest request,
java.lang.String paramName) |
static java.lang.String |
getRequestValue(javax.servlet.http.HttpServletRequest request,
java.lang.String paramName,
boolean isEncode)
获取HttpServletRequest中的值,已进行了转码
|
static java.lang.String[] |
getRequestValues(ModuleContext context,
java.lang.String paramName) |
static java.lang.String |
getResBaseUrl(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getResUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String url)
获取资源服务器转化为的URL
|
static double |
getSimHashSimilarity(java.lang.String text1,
java.lang.String text2)
获取两字符串的匹配度,目前 使用HanLP分词实现
|
static Datastore |
getStoreContextDs(ModuleContext context,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj) |
static boolean |
isDouble(java.lang.String str)
判断是否为double类型
|
static boolean |
isDsName(ModuleContext context,
java.lang.String dsName)
判断是否ds名称
|
static boolean |
isFileNameValid(java.lang.String name)
判断文件是否有效
|
static boolean |
isFilePathValid(java.lang.String path)
判断文件路径是否合法
|
static boolean |
isHttpImageTrue(java.lang.String source)
判断网络图片是否有效
|
static boolean |
isJsContentContainAwait(java.lang.String content)
判断JS内容中是否包含 await 关键字
|
static boolean |
isJSONArrayValid(java.lang.String str) |
static boolean |
isJSONObjectValid(java.lang.String str) |
static boolean |
isJSONValid(java.lang.String str)
判断是否有效的JSON字符串
|
static boolean |
isMobileHttp(java.lang.String userAgent)
检测是否是移动设备访问
|
static boolean |
isValidParamName(java.lang.String str)
判断是否有效的变量名
|
static boolean |
isValidToken(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
UserInfo userInfo,
java.lang.String token) |
static boolean |
isValidToken(ModuleContext context,
java.lang.String token) |
static void |
main(java.lang.String[] args) |
static void |
parserContextRequestValue(ModuleContext context) |
static java.lang.String |
processRequestParam(ModuleContext context,
java.lang.String obj,
java.lang.String hasStr)
将request中的参数进行传递
|
static void |
refreshUser(DataCenter dc,
java.lang.String userId,
boolean updatePwd)
刷新用户信息,修改用户信息后操作
|
static java.lang.String |
removeEnterCharacter(java.lang.String str)
删除失败行符、水平制表符
|
static void |
removeSessionByKey(javax.servlet.http.HttpSession session,
java.lang.String startKey)
删除以指定字符串开头的session值
|
static java.lang.String |
replaceWhereCondition(DataCenter dc,
java.lang.String sql,
java.lang.String where)
替换掉SQL条件
|
static java.lang.String |
restoreCheckXSSHtmlString(java.lang.String value) |
static void |
storeContextDs(ModuleContext context,
Datastore ds,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj) |
static java.lang.String |
storeContextDsKey(java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj) |
static java.lang.String |
timeAgo(int sec)
某个时间在当前时间的多久前
|
static java.lang.String |
toContextRequestValue(ModuleContext context,
java.lang.String objName) |
static java.lang.String |
toResUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String url)
将URL转换为资源服务器路径
|
static java.lang.String |
toResUrl(java.lang.String url) |
public static void refreshUser(DataCenter dc, java.lang.String userId, boolean updatePwd)
dc
- DataCenteruserId
- StringupdatePwd
- 是否修改了密码,修改了密码会触发修改密码的事件public static java.lang.String[] convertMapProvider(java.lang.String provider, java.lang.String aimProvider, java.lang.String lat, java.lang.String lng)
provider
- 坐标系 wgs84/gcj02/bd09provider
- StringaimProvider
- Stringlat
- Stringlng
- Stringpublic static java.lang.String getHtmlText(java.lang.String html)
html
- Stringpublic static java.lang.String getExportHtmlText(java.lang.String html)
html
- Stringpublic static java.util.List<java.lang.String> getImageTag(java.lang.String html)
html
- public static java.lang.String checkResUrlAndReturnWWWUrl(java.lang.String path)
path
- Stringpublic static java.lang.String checkResUrlAndReturnInnerUrl(java.lang.String path)
path
- Stringpublic static java.lang.String converInt2ColorStr(java.lang.String s, java.lang.String defaultColor)
s
- StringdefaultColor
- Stringpublic static java.lang.String converInt2ColorStr(java.lang.String s, java.lang.String defaultColor, int color)
s
- StringdefaultColor
- Stringcolor
- 忽略颜色public static int convertColorStr2Int(java.lang.String colorStr, int defaultValue)
colorStr
- StringdefaultValue
- intpublic static java.lang.String convertColor2Hex(java.awt.Color color)
color
- public static java.lang.String getPageColor(java.lang.String colorValue)
colorValue
- 颜色值public static java.lang.String convertString2Default(java.lang.String str, java.lang.String defaultValue)
str
- StringdefaultValue
- Stringpublic static java.lang.String getJSONStringValue(net.sf.json.JSONObject obj, java.lang.String key)
public static java.lang.String getJSONStringValue(net.sf.json.JSONObject obj, java.lang.String key, java.lang.String defaultValue)
public static int getJSONIntValue(net.sf.json.JSONObject obj, java.lang.String key, int defaultValue)
public static boolean convertString2Boolean(java.lang.String str, boolean defaultValue)
public static double convertString2Double(java.lang.String str, double defaultValue)
public static short convertString2Short(java.lang.String str, short defaultValue)
public static java.lang.Number convertString2Number(java.lang.String str, java.lang.Number defaultValue)
public static int convertString2Int(java.lang.String str, int defaultValue)
public static long convertString2Long(java.lang.String str, long defaultValue)
public static java.lang.String toContextRequestValue(ModuleContext context, java.lang.String objName)
public static void parserContextRequestValue(ModuleContext context)
public static java.lang.String convert2HtmlKeyword(java.lang.String str)
str
- Stringpublic static org.apache.poi.ss.usermodel.CellStyle getLinkCellStyle(ModuleContext context, org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell, Td td)
context
- ModuleContextbook
- Workbookcell
- Celltd
- Tdpublic static org.apache.poi.ss.usermodel.CellStyle getLinkCellStyle(ModuleContext context, org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell)
public static org.apache.poi.ss.usermodel.CellStyle getHeaderCellStyle(org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell)
book
- Workbookcell
- Cellpublic static org.apache.poi.ss.usermodel.CellStyle getHeaderCellStyle(ModuleContext context, org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell)
context
- ModuleContextbook
- Workbookcell
- Cellpublic static org.apache.poi.ss.usermodel.CellStyle getCellStyle(org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell, Td td)
book
- Workbookcell
- Celltd
- Tdpublic static org.apache.poi.ss.usermodel.CellStyle getCellStyle(ModuleContext context, org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell, Td td)
context
- ModuleContextbook
- Workbookcell
- Celltd
- Tdpublic static org.apache.poi.ss.usermodel.CellStyle getCellStyle(org.apache.poi.ss.usermodel.Workbook book, org.apache.poi.ss.usermodel.Cell cell)
public static java.lang.String processRequestParam(ModuleContext context, java.lang.String obj, java.lang.String hasStr)
context
- ModuleContextobj
- StringhasStr
- Stringpublic static boolean isValidParamName(java.lang.String str)
str
- public static java.lang.String decodeRequestParamValue(java.lang.String paramValue)
paramValue
- Stringpublic static java.lang.String encodeUrlParam(java.lang.String paramValue)
paramValue
- Stringpublic static java.lang.String encodeUrlFull(java.lang.String url)
url
- public static java.lang.String encodeJsStr(java.lang.String str)
str
- public static java.lang.String getRequestValue(javax.servlet.http.HttpServletRequest request, java.lang.String paramName)
public static java.lang.String getRequestValue(javax.servlet.http.HttpServletRequest request, java.lang.String paramName, boolean isEncode)
request
- HttpServletRequestparamName
- StringisEncode
- booleanpublic static java.lang.String[] getRequestValues(ModuleContext context, java.lang.String paramName)
public static Component findParentComponent(Component component, java.lang.String type)
component
- Componenttype
- Stringpublic static java.lang.String convertShowType(java.lang.String showType, java.lang.String value)
showType
- Stringvalue
- Stringpublic static java.lang.String getLoadFuncName(ModuleContext context, java.lang.String paramName)
context
- ModuleContextparamName
- Stringpublic static void removeSessionByKey(javax.servlet.http.HttpSession session, java.lang.String startKey)
session
- HttpSessionstartKey
- Stringpublic static byte[] getFileByte(java.lang.String src)
src
- Stringpublic static java.lang.String checkAttrSaveLine(java.lang.String attr)
public static java.lang.String checkAttrValue(java.lang.String attr)
public static java.lang.String checkAttrValue(java.lang.String attr, java.lang.String defaultValue)
attr
- StringdefaultValue
- Stringpublic static java.lang.String checkAttrValue_reversal(java.lang.String attr)
public static java.lang.String checkKeyword(java.lang.String str)
str
- Stringpublic static boolean isDsName(ModuleContext context, java.lang.String dsName)
context
- ModuleContextdsName
- Stringpublic static java.lang.String getIconByMimeType(ModuleContext context, java.lang.String mimeType, java.lang.String src, boolean mtShowPic, boolean inRes)
context
- 模块上下文mimeType
- 文件类型src
- 图片地址mtShowPic
- 如果为图片时是否直接显示图片inRes
- 图片是否保存在资源服务器上public static boolean isDouble(java.lang.String str)
str
- Stringpublic static java.lang.String checkScriptAttrStrYinghao(java.lang.String str)
str
- Stringpublic static java.lang.String removeEnterCharacter(java.lang.String str)
str
- public static java.lang.String convertLocalHttpImg(javax.servlet.http.HttpServletRequest request, java.lang.String path)
public static java.lang.String checkScriptAttrStrYinghaoHtml(java.lang.String str)
str
- Stringpublic static java.lang.String checkScriptAttrStrDanYinghao(java.lang.String str)
str
- Stringpublic static java.lang.String checkScriptAttrStrDanYinghaoHtml(java.lang.String str)
str
- Stringpublic static java.lang.String checkHtml_attr_Yinghao(java.lang.String str)
public static java.lang.String checkHtml_attr_href_yinghao(java.lang.String str)
str
- Stringpublic static java.lang.String checkHtmlAttr(java.lang.String str)
str
- Stringpublic static java.lang.String checkHtmlAttr_full(java.lang.String str)
public static boolean isMobileHttp(java.lang.String userAgent)
userAgent
- 浏览器标识public static java.lang.String getResUrl(javax.servlet.http.HttpServletRequest request, java.lang.String url)
request
- HttpServletRequesturl
- Stringpublic static java.lang.String getResBaseUrl(javax.servlet.http.HttpServletRequest request)
public static boolean containValue(java.lang.String[] array, java.lang.String key)
public static boolean isHttpImageTrue(java.lang.String source)
source
- Stringpublic static java.lang.String convert2JsonStr(java.lang.String str)
str
- Stringpublic static java.lang.Object cloneObj(java.lang.Object sourceObj)
sourceObj
- Objectpublic static java.lang.String getDBDate(DataCenter dc, java.lang.String format)
dc
- DataCenterformat
- Stringpublic static java.sql.Timestamp getDBTimestamp(DataCenter dc)
dc
- DataCenterpublic static DataCenter getDataCenter(java.lang.String dcType)
dcType
- Stringpublic static void closeDataCenter(ModuleContext context)
context
- ModuleContextpublic static void convertBaiduMapGeoConv(Datastore ds, java.lang.String provider, java.lang.String lngCol, java.lang.String latCol, java.lang.String newLngCol, java.lang.String newLatCol)
ds
- Datastoreprovider
- StringlngCol
- StringlatCol
- StringnewLngCol
- StringnewLatCol
- Stringpublic static java.lang.String generateNavigateSelectPageRows(int pageRows)
pageRows
- intpublic static int getMaxNavigateSelectPageRows()
public static java.lang.String checkIsSQLInlineQuery(java.lang.String sql)
public static java.lang.String[] checkAndSplitOrderby(java.lang.String sql)
sql
- Stringpublic static boolean isValidToken(ModuleContext context, java.lang.String token)
public static boolean isValidToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, UserInfo userInfo, java.lang.String token)
public static java.lang.String convertFilseSizeStr(double size)
size
- 文件大小 单位:字节public static java.lang.String timeAgo(int sec)
sec
- 秒public static void checkJVMFont_simsun()
public static void copyClasspathFile(java.lang.String classpathFilePath, java.lang.String dimPath)
classpathFilePath
- StringdimPath
- Stringpublic static java.io.File copyFile(java.io.InputStream sourceInputStream, java.lang.String aimFilePath) throws java.lang.Exception
sourceInputStream
- 文件流aimFilePath
- 目的文件地址 如:D:/AIM/test.txtjava.lang.Exception
- Exceptionpublic static java.lang.String formatXml(java.lang.String xml)
xml
- Stringpublic static java.lang.String getLayuiButtonIconColor(java.lang.String buttonStyle)
buttonStyle
- Stringpublic static java.lang.String getLayuiButtonIconColorOnly(java.lang.String buttonStyle)
buttonStyle
- Stringpublic static java.lang.String getLayuiButtonSize(java.lang.String sizeClass)
sizeClass
- Stringpublic static java.lang.String checkXSSHtmlString(java.lang.String value)
value
- Stringpublic static java.lang.String restoreCheckXSSHtmlString(java.lang.String value)
public static java.lang.String checkXSSJavaScriptString(java.lang.String value)
public static java.lang.String checkXSSSqlString(java.lang.String value)
public static boolean checkIsNormalVar(java.lang.String str)
str
- Stringpublic static boolean checkIsNormalVar(java.lang.String str, boolean defaultValue)
public static boolean checkIsValidTableCol(java.lang.String str)
str
- Stringpublic static int getCharCount(java.lang.String str, char c)
str
- Stringc
- charpublic static double getSimHashSimilarity(java.lang.String text1, java.lang.String text2)
text1
- Stringtext2
- Stringpublic static double getCosineSimilarity(java.lang.String text1, java.lang.String text2)
text1
- Stringtext2
- Stringpublic static java.lang.String checkESColumn(DsInfo dsInfo, java.lang.String column)
dsInfo
- DsInfocolumn
- Stringpublic static java.lang.String checkAndSetSortType(java.lang.String sortType)
sortType
- Stringpublic static java.lang.String replaceWhereCondition(DataCenter dc, java.lang.String sql, java.lang.String where)
dc
- 数据连接sql
- SQL语句where
- 替换查询条件public static java.lang.String storeContextDsKey(java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj)
public static void storeContextDs(ModuleContext context, Datastore ds, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj)
public static Datastore getStoreContextDs(ModuleContext context, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj)
public static java.lang.String[] checkFormValueValid(ModuleContext context, java.util.Map<java.lang.String,java.lang.String> attrMap, Component component, java.lang.String paramName)
context
- ModuleContextattrMap
- Mapcomponent
- ComponentparamName
- Stringpublic static boolean isJSONValid(java.lang.String str)
str
- Stringpublic static boolean isJSONObjectValid(java.lang.String str)
public static boolean isJSONArrayValid(java.lang.String str)
public static java.lang.String checkAndConvertNormalVariable(java.lang.String str)
str
- public static java.lang.String checkAndResetFuncNameVariable(java.lang.String funcName)
funcName
- public static java.lang.String checkAndResetNormalVariable(java.lang.String funcName)
public static java.lang.String checkAndClearHtmlJavascript(java.lang.String html)
html
- public static java.lang.String toResUrl(java.lang.String url)
public static java.lang.String toResUrl(javax.servlet.http.HttpServletRequest request, java.lang.String url)
request
- url
- public static java.lang.String getClientIP(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic static boolean isJsContentContainAwait(java.lang.String content)
content
- public static void checkComponetAttrMapLanguage(ModuleContext context, java.util.Map<java.lang.String,java.lang.String> attrMap)
public static boolean isFileNameValid(java.lang.String name)
name
- public static boolean isFilePathValid(java.lang.String path)
path
- public static boolean checkReferer(ModuleContext context)
context
- public static java.lang.String getDsColTypeByObjectValue(java.lang.Object obj)
obj
- public static int calWidthByStr(ModuleContext context, java.lang.String str)
context
- str
- public static boolean endsWithIgnoreCase(java.lang.String str, java.lang.String end)
str
- end
- public static boolean checkIsSqlInjection(ModuleContext context, java.lang.String str)
context
- str
- public static java.lang.String autoParseTimePattern(java.lang.String str)
str
- public static void main(java.lang.String[] args)