public final class ReqUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_ENCODING
请求或发送数据时的默认编码,UTF-8
|
static java.lang.String |
ENCODING_GB2312 |
static java.lang.String |
ENCODING_GBK |
static java.lang.String |
HTML_CONTENT_TYPE
HTML类型文档的ContentType,text/html;charset=$default_encoding
|
static java.lang.String |
JSON_CONTENT_TYPE
application/json
|
static java.lang.String |
WAP_CONTENT_TYPE
Wap类型文档的ContentType,application/vnd.wap.xhtml+xml;charset=$default_encoding
|
static java.lang.String |
XML_CONTENT_TYPE |
Modifier and Type | Method and Description |
---|---|
static <T> T |
findAttribute(PageContext pageContext,
java.lang.String name,
java.lang.Class<T> clazz) |
static java.lang.String |
formatHost(java.lang.String host)
对传入的host地址格式化:https?://host[:port]
|
static void |
forwardMessageView(HttpServletRequest request,
HttpServletResponse response,
java.lang.String msg)
将msg消息显示到指定的messagePage.jsp页面中,不缓存当前页面信息,还有保证输出HTML的页面完整性
|
static java.lang.String[] |
getArrays(HttpServletRequest request,
java.lang.String pName) |
static java.util.List<Attach> |
getAttachList(HttpServletRequest request,
java.lang.String prefix)
返回指定字段前缀的附件
|
static <T> T |
getAttribute(HttpServletRequest request,
java.lang.String name,
java.lang.Class<T> clazz) |
static BeanMap<java.lang.String,java.lang.Object> |
getBeanMap(HttpServletRequest request) |
static BeanMap<java.lang.String,java.lang.Object> |
getBeanMap(HttpServletRequest request,
java.lang.String fieldType) |
static BeanMap<java.lang.String,java.lang.Object> |
getBeanMap(HttpServletRequest request,
java.lang.String prefix,
java.lang.String filterPreifx)
根据某一前缀获取数据为Map
|
static boolean |
getBoolean(HttpServletRequest request,
java.lang.String pName) |
static java.lang.Object |
getClearTypeObject(HttpServletRequest request,
java.lang.String key,
int iType,
java.lang.String opt)
根据iType获取明确的数据类型至Object对象中
|
static java.lang.Object |
getClearTypeObject(HttpServletRequest request,
java.lang.String key,
int iType,
java.lang.String opt,
java.lang.String defaultVal)
根据iType获取明确的数据类型至Object对象中
|
static java.util.Date |
getDate(HttpServletRequest request,
java.lang.String pName) |
static java.util.List<BeanMap<java.lang.String,java.lang.Object>> |
getDetailData(java.lang.String prefix,
HttpServletRequest request,
java.lang.String formid)
获取指定表单的明细数据,id用rowIndex获取
|
static java.util.List<BeanMap<java.lang.String,java.lang.Object>> |
getDetailData2(java.lang.String prefix,
HttpServletRequest request,
java.util.Map<java.lang.String,FormField> filedObjectMap)
获取指定表单的明细数据,id用rowIndex获取
|
static double |
getDouble(HttpServletRequest request,
java.lang.String pName) |
static float |
getFloat(HttpServletRequest request,
java.lang.String pName) |
static LayoutData |
getFormMainData(HttpServletRequest request,
FormInfo formInfo)
获取指定的表单的主表字段,包括附件。不包括附件的处理调用ReqUtils.getMainData(request,formInfo);
|
static java.lang.String |
getID(HttpServletRequest request) |
static java.lang.String |
getID(HttpServletRequest request,
java.lang.String pName) |
static java.lang.String |
getInputString(HttpServletRequest request)
从request中InputStream读入转换成字符串
|
static int |
getInt(HttpServletRequest request,
java.lang.String pName) |
static long |
getLong(HttpServletRequest request,
java.lang.String pName) |
static BeanMap<java.lang.String,java.lang.Object> |
getMainData(HttpServletRequest request,
FormInfo formInfo)
默认不处理附件字段
|
static BeanMap<java.lang.String,java.lang.Object> |
getMainData(HttpServletRequest request,
java.lang.String formid)
默认不处理附件字段
|
static <T> T |
getParamBean(HttpServletRequest request,
java.lang.String fieldType,
java.lang.Class<T> clazz) |
static int |
getParamInt(HttpServletRequest request,
java.lang.String pName) |
static long |
getParamLong(HttpServletRequest request,
java.lang.String pName) |
static java.util.Map<java.lang.String,java.lang.String> |
getParamsMap(HttpServletRequest request) |
static java.lang.String |
getParamString(HttpServletRequest request,
java.lang.String pName) |
static java.lang.String[] |
getRequestNameArray(HttpServletRequest request,
java.lang.String namePrefix) |
static java.lang.String[] |
getRequestNameArray(HttpServletRequest request,
java.lang.String namePrefix,
java.lang.String filterPrefix)
如果需要获取F67$name前缀且过滤F67_$index_$name的则可以getRequestNameArray(requests,'F67','F67_');
|
static short |
getShort(HttpServletRequest request,
java.lang.String pName) |
static java.lang.String |
getString(HttpServletRequest request,
java.lang.String pName) |
static java.lang.String[] |
getUploadNames(HttpServletRequest request,
java.lang.String prefix) |
static void |
initOut(HttpServletResponse response) |
static boolean |
isServerPage(java.lang.String url)
确定指定的Url是否服务器端页面带有*.do,*.jsp和*.pl
|
static void |
outScript(HttpServletResponse response,
java.lang.String js) |
public static java.lang.String DEFAULT_ENCODING
public static java.lang.String ENCODING_GBK
public static java.lang.String ENCODING_GB2312
public static final java.lang.String HTML_CONTENT_TYPE
public static final java.lang.String XML_CONTENT_TYPE
public static final java.lang.String WAP_CONTENT_TYPE
public static final java.lang.String JSON_CONTENT_TYPE
public static void initOut(HttpServletResponse response)
public static boolean isServerPage(java.lang.String url)
url
- as Stringpublic static java.lang.String getParamString(HttpServletRequest request, java.lang.String pName)
request
- //HttpServletRequestpName
- //String ParameterName.public static java.lang.String getString(HttpServletRequest request, java.lang.String pName)
public static java.lang.String getID(HttpServletRequest request)
public static java.lang.String getID(HttpServletRequest request, java.lang.String pName)
public static <T> T findAttribute(PageContext pageContext, java.lang.String name, java.lang.Class<T> clazz)
public static <T> T getAttribute(HttpServletRequest request, java.lang.String name, java.lang.Class<T> clazz)
public static int getParamInt(HttpServletRequest request, java.lang.String pName)
request
- //HttpServletRequestpName
- //Stringpublic static java.lang.Object getClearTypeObject(HttpServletRequest request, java.lang.String key, int iType, java.lang.String opt)
key
- as StringiType
- as intlen
- as String 浮点数类型时小数点个数,从field.fieldOptions中取当field.fieldType=浮点数时有用public static java.lang.Object getClearTypeObject(HttpServletRequest request, java.lang.String key, int iType, java.lang.String opt, java.lang.String defaultVal)
key
- as StringiType
- as intlen
- as String 浮点数类型时小数点个数,从field.fieldOptions中取当field.fieldType=浮点数时有用public static int getInt(HttpServletRequest request, java.lang.String pName)
public static long getParamLong(HttpServletRequest request, java.lang.String pName)
request
- //HttpServletRequestpName
- //Stringpublic static long getLong(HttpServletRequest request, java.lang.String pName)
public static java.util.Date getDate(HttpServletRequest request, java.lang.String pName)
public static boolean getBoolean(HttpServletRequest request, java.lang.String pName)
public static double getDouble(HttpServletRequest request, java.lang.String pName)
public static float getFloat(HttpServletRequest request, java.lang.String pName)
public static short getShort(HttpServletRequest request, java.lang.String pName)
public static java.lang.String[] getArrays(HttpServletRequest request, java.lang.String pName)
public static java.lang.String getInputString(HttpServletRequest request)
request
- as HttpServletRequestpublic static java.util.Map<java.lang.String,java.lang.String> getParamsMap(HttpServletRequest request)
public static BeanMap<java.lang.String,java.lang.Object> getBeanMap(HttpServletRequest request)
public static BeanMap<java.lang.String,java.lang.Object> getBeanMap(HttpServletRequest request, java.lang.String prefix, java.lang.String filterPreifx)
request
- as HttpServletRequestprefix
- as StringfilterPreifx
- as String //过滤该前缀的字段名public static BeanMap<java.lang.String,java.lang.Object> getBeanMap(HttpServletRequest request, java.lang.String fieldType)
public static <T> T getParamBean(HttpServletRequest request, java.lang.String fieldType, java.lang.Class<T> clazz)
public static java.lang.String[] getRequestNameArray(HttpServletRequest request, java.lang.String namePrefix)
public static java.lang.String[] getRequestNameArray(HttpServletRequest request, java.lang.String namePrefix, java.lang.String filterPrefix)
request
- namePrefix
- as String 需要的字段名前缀filterPrefix
- as String 过滤匠字段名前缀public static java.lang.String[] getUploadNames(HttpServletRequest request, java.lang.String prefix)
public static java.util.List<Attach> getAttachList(HttpServletRequest request, java.lang.String prefix)
request
- as HttpServletRequest(MultipartHttpServletRequest)prefix
- as String 附件字段前缀public static BeanMap<java.lang.String,java.lang.Object> getMainData(HttpServletRequest request, java.lang.String formid)
request
- formid
- public static BeanMap<java.lang.String,java.lang.Object> getMainData(HttpServletRequest request, FormInfo formInfo)
request
- formInfo
- public static LayoutData getFormMainData(HttpServletRequest request, FormInfo formInfo)
request
- formInfo
- as FormInfopublic static java.util.List<BeanMap<java.lang.String,java.lang.Object>> getDetailData(java.lang.String prefix, HttpServletRequest request, java.lang.String formid)
String
- prefix //如果是明细表一般为"F$formid"request
- as HttpServletRequestformid
- as String //根据表单字段类型获取数据并转换为明确的字符串或整型,浮点型。public static java.util.List<BeanMap<java.lang.String,java.lang.Object>> getDetailData2(java.lang.String prefix, HttpServletRequest request, java.util.Map<java.lang.String,FormField> filedObjectMap)
String
- prefix //如果是明细表单一般为"F$indexFlag"request
- as HttpServletRequestfiledObjectMap
- as Map<String, FormField> //如果用键值Constant.MAIN_FORM_DATA时表示删除rowindex和rowOrder00public static void forwardMessageView(HttpServletRequest request, HttpServletResponse response, java.lang.String msg)
request
- response
- msg
- as Stringpublic static void outScript(HttpServletResponse response, java.lang.String js)
public static java.lang.String formatHost(java.lang.String host)
uri
- Copyright © 2019 by Sucang.cn