?
ÕâÆª²©¿ÍÖ÷Òª½éÉÜParseUtilÀàºÍParseRequestÀ࣬ÒòΪÕâÁ½¸öÀà¶¼±È½Ï¼òµ¥£¬ËùÒÔÕâÀï¾Í²»»á¸ø³öÊÂÀý³ÌÐò¡£
?
ParseUtil
ParseUtilÀàÖ÷ҪʵÏÖ½«×Ö·û´®£¨Êý×Ö£©×ª»¯ÎªÊýÖµ£¬Õâ¸öÔÚ¶ÁÈ¡ÅäÖÃÎļþ»òÊý¾Ýת»¯¹ý³ÌÖÐÓкܴóµÄ×÷Óá£Ô´³ÌÐòÈçÏ£º
?
/**
*@Description: ת»»Àà
*/
package com.lulei.util;
public class ParseUtil {
/**
* @param str
* @param defaultDouble
* @return double
* @Author: lulei
* @Description: ½«×Ö·û´®×ª»¯Îªdouble
*/
public static double parseStringToDouble(String str, double defaultDouble){
double re = defaultDouble;
try{
re = Double.parseDouble(str);
} catch (Exception e){
}
return re;
}
/**
* @param str
* @param defaultInt
* @return int
* @Author: lulei
* @Description: ½«×Ö·û´®×ª»¯Îªint
*/
public static int parseStringToInt(String str, int defaultInt){
int re = defaultInt;
try{
re = Integer.parseInt(str);
} catch (Exception e){
}
return re;
}
/**
* @param str
* @param defaultLong
* @return
* @Author:lulei
* @Description:½«×Ö·û´®×ª»¯Îªlong
*/
public static long parseStringToLong(String str, long defaultLong) {
long re = defaultLong;
try{
re = Long.parseLong(str);
} catch (Exception e){
}
return re;
}
}
?
ParseRequest
ParseRequestÀàÖ÷Òª»ñÈ¡request²ÎÊýÖµ£¬²¢½øÐмòµ¥µÄÊý¾Ýת»¯¡£Ô´³ÌÐòÈçÏ£º
/**
*@Description: »ñÈ¡request²ÎÊýÖµ
*/
package com.lulei.util;
import javax.servlet.http.HttpServletRequest;
public class ParseRequest {
/**
* @param request
* @param paramName
* @param defaultStr
* @return String
* @Author: lulei
* @Description: »ñÈ¡²ÎÊýÖµ£¬·µ»Ø×Ö·û´®£¬È¥³ýǰºó¶àÓàµÄ¿Õ¸ñ
*/
public static String getString(HttpServletRequest request, String paramName, String defaultStr){
String param = request.getParameter(paramName);
if (param == null){
return defaultStr;
}
try {
return new String(param.getBytes(iso-8859-1), utf-8).trim();
} catch (Exception e) {
e.printStackTrace();
return defaultStr;
}
}
/**
* @param request
* @param paramName
* @param defaultStr
* @return
* @Author: lulei
* @Description: »ñÈ¡²ÎÊýÖµ£¬·µ»Ø×Ö·û´®£¬²ÎÊý²ÉÓÃgbk±àÂ룬ȥ³ýǰºó¶àÓàµÄ¿Õ¸ñ
*/
public static String getStringGbk(HttpServletRequest request, String paramName, String defaultStr){
String param = request.getParameter(paramName);
if (param == null){
return defaultStr;
}
try {
return new String(param.getBytes(iso-8859-1), gbk).trim();
} catch (Exception e) {
e.printStackTrace();
return defaultStr;
}
}
/**
* @param request
* @param paramName
* @param defaultInt
* @return int
* @Author: lulei
* @Description: »ñÈ¡²ÎÊýÖµ£¬·µ»ØintÐÎÕûÊý
*/
public static int getInt(HttpServletRequest request, String paramName, int defaultInt){
String param = request.getParameter(paramName);
if (param == null){
return defaultInt;
}
try {
int re = Integer.parseInt(param);
return re;
} catch (Exception e) {
return defaultInt;
}
}
/**
* @param request
* @param paramName
* @param defaultlong
* @return long
* @Author: lulei
* @Description: »ñÈ¡²ÎÊýÖµ£¬·µ»ØlongÐÎÊý×Ö
*/
public static long getLong(HttpServletRequest request, String paramName, long defaultlong){
String param = request.getParameter(paramName);
if (param == null){
return defaultlong;
}
try {
long re = Long.parseLong(param);
return re;
} catch (Exception e) {
return defaultlong;
}
}
}
ÕâÀïÐèҪ˵Ã÷ÒÔÏ£¬Ö®Ç°½éÉܵÄһЩ¹¤¾ßÀ໹ÓÐÒԺ󽫻á½éÉܵŤ¾ßÀ࣬ÀïÃæµÄһЩ·½·¨ÔÚ°¸ÀýÖв¢²»Ò»¶¨»áÓõ½£¬»¹ÓÐһЩ·½·¨ÌåÊ®·Ö¼òµ¥£¬ÕâÑù×öµÄÄ¿µÄÒ²ÊÇΪÁËʹÏîÄ¿´úÂë¸ü