public class RequestUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
downLoadFile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String fullPath,
String fileName)
下载文件。
|
static void |
downLoadFileByByte(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
byte[] b,
String fileName)
下载文件。
|
static boolean |
getBoolean(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得boolean值,如无值则返回缺省值 false, 如值为数字1,则返回true
|
static boolean |
getBoolean(javax.servlet.http.HttpServletRequest request,
String key,
boolean defaultValue)
从Request中取得boolean值 对字符串,如无值则返回缺省值, 如值为数字1,则返回true
|
static QueryOP |
getCompare(String type)
根据查询字段的类型 取得合适的比较符
|
static Date |
getDate(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得Date值,如无值则返回缺省值null, 如果有值则返回 yyyy-MM-dd 格式的日期
|
static Date |
getDate(javax.servlet.http.HttpServletRequest request,
String key,
String style)
从Request中取得Date值,如无值则返回缺省值,如有值则返回 yyyy-MM-dd HH:mm:ss 格式的日期,或者自定义格式的日期
|
static String |
getErrorUrl(javax.servlet.http.HttpServletRequest request)
获取出错的url
|
static FieldLogic |
getFieldLogic(javax.servlet.http.HttpServletRequest request)
获取查询字段。
|
static float |
getFloat(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得float值
|
static float |
getFloat(javax.servlet.http.HttpServletRequest request,
String key,
float defaultValue)
从Request中取得float值,如无值则返回缺省值
|
static Float[] |
getFloatAry(javax.servlet.http.HttpServletRequest request,
String key) |
static int |
getInt(javax.servlet.http.HttpServletRequest request,
String key)
从request中取得int值
|
static int |
getInt(javax.servlet.http.HttpServletRequest request,
String key,
int defaultValue)
从request中取得int值,如果无值则返回缺省值
|
static Integer[] |
getIntAry(javax.servlet.http.HttpServletRequest request,
String key)
根据键值取得整形数组
|
static String |
getIpAddr(javax.servlet.http.HttpServletRequest request)
获取IP地址
|
static Locale |
getLocal(javax.servlet.http.HttpServletRequest request)
取得local。
|
static long |
getLong(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得long值
|
static long |
getLong(javax.servlet.http.HttpServletRequest request,
String key,
long defaultValue)
从Request中取得long值,如果无值则返回缺省值
|
static Long |
getLong(javax.servlet.http.HttpServletRequest request,
String key,
Long defaultValue)
从Request中取得long值,如果无值则返回缺省值
|
static Long[] |
getLongAry(javax.servlet.http.HttpServletRequest request,
String key)
取得长整形数组
|
static Long[] |
getLongAryByStr(javax.servlet.http.HttpServletRequest request,
String key)
根据一串逗号分隔的长整型字符串取得长整形数组
|
static String |
getLowercaseString(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得指定的小写值
|
static Map |
getParameterValueMap(javax.servlet.http.HttpServletRequest request,
boolean remainArray,
boolean isSecure)
把当前上下文的请求封装在map中
|
static String |
getPrePage(javax.servlet.http.HttpServletRequest request)
取得上一页的路径。
|
static String |
getSecureString(javax.servlet.http.HttpServletRequest request,
String key)
取得安全字符串,防止程序sql注入,脚本攻击。
|
static String |
getSecureString(javax.servlet.http.HttpServletRequest request,
String key,
String defaultValue)
取得安全字符串。
|
static Short |
getShort(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得boolean值,如无值则返回缺省值 0
|
static Short |
getShort(javax.servlet.http.HttpServletRequest request,
String key,
Short defaultValue)
从Request中取得Short值 对字符串,如无值则返回缺省值
|
static String |
getString(javax.servlet.http.HttpServletRequest request,
String key)
取字符串类型的参数。
|
static String |
getString(javax.servlet.http.HttpServletRequest request,
String key,
String defaultValue)
取字符串类型的参数。
|
static String[] |
getStringAryByStr(javax.servlet.http.HttpServletRequest request,
String key)
根据一串逗号分隔的字符串取得字符串形数组
|
static String |
getStringValues(javax.servlet.http.HttpServletRequest request,
String paramName)
根据参数名称获取参数值。
|
static Date |
getTimestamp(javax.servlet.http.HttpServletRequest request,
String key)
从Request中取得Date值,如无值则返回缺省值 如有值则返回 yyyy-MM-dd HH:mm:ss 格式的日期
|
static String |
getUrl(javax.servlet.http.HttpServletRequest request)
取得当前页URL,如有参数则带参数
|
public static String getString(javax.servlet.http.HttpServletRequest request, String key, String defaultValue)
request - key - 字段名defaultValue - public static String getString(javax.servlet.http.HttpServletRequest request, String key)
request - key - 字段名public static String getSecureString(javax.servlet.http.HttpServletRequest request, String key, String defaultValue)
request - key - defaultValue - public static String getSecureString(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static String getLowercaseString(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static int getInt(javax.servlet.http.HttpServletRequest request,
String key)
request - key - public static int getInt(javax.servlet.http.HttpServletRequest request,
String key,
int defaultValue)
request - key - public static long getLong(javax.servlet.http.HttpServletRequest request,
String key)
request - key - public static Long[] getLongAry(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static Long[] getLongAryByStr(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static String[] getStringAryByStr(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static Integer[] getIntAry(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static Float[] getFloatAry(javax.servlet.http.HttpServletRequest request, String key)
public static long getLong(javax.servlet.http.HttpServletRequest request,
String key,
long defaultValue)
request - key - public static Long getLong(javax.servlet.http.HttpServletRequest request, String key, Long defaultValue)
request - key - public static float getFloat(javax.servlet.http.HttpServletRequest request,
String key)
request - key - public static float getFloat(javax.servlet.http.HttpServletRequest request,
String key,
float defaultValue)
request - key - public static boolean getBoolean(javax.servlet.http.HttpServletRequest request,
String key)
request - key - public static boolean getBoolean(javax.servlet.http.HttpServletRequest request,
String key,
boolean defaultValue)
request - key - defaultValue - public static Short getShort(javax.servlet.http.HttpServletRequest request, String key)
request - key - public static Short getShort(javax.servlet.http.HttpServletRequest request, String key, Short defaultValue)
request - key - defaultValue - public static Date getDate(javax.servlet.http.HttpServletRequest request, String key, String style) throws ParseException
request - key - style - ParseExceptionpublic static Date getDate(javax.servlet.http.HttpServletRequest request, String key) throws ParseException
request - key - ParseExceptionpublic static Date getTimestamp(javax.servlet.http.HttpServletRequest request, String key) throws ParseException
request - key - ParseExceptionpublic static String getUrl(javax.servlet.http.HttpServletRequest request)
request - public static String getPrePage(javax.servlet.http.HttpServletRequest request)
request - public static FieldLogic getFieldLogic(javax.servlet.http.HttpServletRequest request)
1.参数字段命名规则。
Q^参数名称^参数类型
2.在这里构建的逻辑都是and逻辑。
参数类型说明。
S:字符串
L:长整形
N:整形
BD:BigDecimal
FT:float
SN:short
DL:date begin
DG:date end
SL:字符串 模糊查询
SLL:字符串 左模糊查询
SLR:字符串 右模糊查询
request - public static Map getParameterValueMap(javax.servlet.http.HttpServletRequest request, boolean remainArray, boolean isSecure)
request - remainArray - 保持为数组isSecure - 过滤不安全字符public static String getStringValues(javax.servlet.http.HttpServletRequest request, String paramName)
1.根据参数名称取得参数值的数组。 2.将数组使用逗号分隔字符串。
request - paramName - public static Locale getLocal(javax.servlet.http.HttpServletRequest request)
request - public static final String getErrorUrl(javax.servlet.http.HttpServletRequest request)
request - public static String getIpAddr(javax.servlet.http.HttpServletRequest request)
request - public static void downLoadFileByByte(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
byte[] b,
String fileName)
throws IOException
response - b - 文件的二进制流fileName - 文件名称。IOExceptionpublic static void downLoadFile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String fullPath,
String fileName)
throws IOException
response - fullPath - 文件的全路径fileName - 文件名称。IOExceptionCopyright © 2018. All rights reserved.