public class SyntaxMethod
extends java.lang.Object
Description: 参数可调用的方法 可扩展,在些处添加方法后在页面便可直接使用, (SQL中可用的方法,条件中例外)参数的最后三位且必须是:String paramName,HttpServletRequest request,DataCenter dc 该类可以扩展,只需要继承自该类即可
Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
| 构造器和说明 |
|---|
SyntaxMethod() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getAttrValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
返回参的数值 request.getAttribute(paramName)
|
java.lang.String |
getItemClob(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getItemDouble(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getItemDouble(java.lang.String columnId,
java.lang.String pattern,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getItemString(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getItemTimestamp(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getItemTimestamp(java.lang.String columnId,
java.lang.String pattern,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
从数据集中获取值
|
java.lang.String |
getOptionCondition(java.lang.String tableCol,
java.lang.String defaultValue,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
获取OPTION参数条件
|
java.lang.String |
getRequestParameterValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
获取页面传入参数
|
java.lang.String |
getSplitCondition(java.lang.String tableCol,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
查询以逗号分隔的字符串
|
java.lang.String |
getSplitCondition(java.lang.String tableCol,
java.lang.String split,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
查询以指定分隔符分隔的字符串
|
java.lang.String |
getValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
返回参的数值 request.getParameter(paramName)
|
java.lang.String |
getValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
java.lang.String defaultValue,
DataCenter dc)
返回该参数的值 #if条件表达式使用的方法(该方法是专门为条件表达式预留的方法,故在此比较特殊)
如果:paramName为System,则表示取常量值
|
java.lang.String |
getValue(java.lang.String constName,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
获取系统变量 在属性中使用
|
public java.lang.String getValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
java.lang.String defaultValue,
DataCenter dc)
throws SyntaxException
paramName - 参数名称request - HttpServletRequestdefaultValue - 默认值或系统常量dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getOptionCondition(java.lang.String tableCol,
java.lang.String defaultValue,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
tableCol - 表中对应的列名defaultValue - 默认值paramName - 参数名称 注入参数request - 注入参数dc - DataCenterSyntaxException - SyntaxException
使用方法:
如页面有一个deptId的参数,且SQL中有一个DEPT_ID的列,则可关联查询:${deptId.getOptionCondition("DEPT_ID","01")}public java.lang.String getSplitCondition(java.lang.String tableCol,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
tableCol - 表中列paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - 数据中心 注入参数SyntaxException - SyntaxExceptionpublic java.lang.String getSplitCondition(java.lang.String tableCol,
java.lang.String split,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
tableCol - 表中列split - 分隔符,默认为英文逗号paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - 数据中心 注入参数SyntaxException - SyntaxExceptionpublic java.lang.String getValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxException
使用方法:
如有一个deptId的参数,则可通过${deptId.getValue()}的方式在SQL中使用public java.lang.String getValue(java.lang.String constName,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
constName - StringparamName - Stringrequest - HttpServletRequestdc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getAttrValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxException
使用方法:
如有一个deptId的参数,则可通过${deptId.getValue()}的方式在SQL中使用public java.lang.String getRequestParameterValue(java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
paramName - Stringrequest - HttpServletRequestdc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemString(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列paramName - 参数名称 注入参数 配置页面ds结点的ID值request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemDouble(java.lang.String columnId,
java.lang.String pattern,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列pattern - 表达式paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemDouble(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemTimestamp(java.lang.String columnId,
java.lang.String pattern,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列pattern - 参数名称 注入参数paramName - 表达式request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemTimestamp(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxExceptionpublic java.lang.String getItemClob(java.lang.String columnId,
java.lang.String paramName,
javax.servlet.http.HttpServletRequest request,
DataCenter dc)
throws SyntaxException
columnId - 数据集中的列paramName - 参数名称 注入参数request - HttpServletRequest对象 注入参数dc - DataCenterSyntaxException - SyntaxException