String框架提供的一些工具類
阿新 • • 發佈:2019-01-09
在專案中使用Spring框架時,我們可以使用一下String的一些工具類來輔助我們的開發。
ServletRequestUtils
1 所在包:package org.springframework.web.bind
2 使用
在Controller中手動獲取頁面引數時,可以藉助此類,如:
//平常獲取
String id = request.getParameter("id");
//ServletRequestUtils獲取
String id= ServletRequestUtils.getStringParameter(request, "id");
3 一些方法
4 解析
以int的一組方法為例:
public static Integer getIntParameter(ServletRequest request, String name)
throws ServletRequestBindingException {
if (request.getParameter(name) == null) {
return null;
}
return getRequiredIntParameter(request, name);
}
public static int getIntParameter(ServletRequest request, String name, int defaultVal) {
if (request.getParameter(name) == null) {
return defaultVal;
}
try {
return getRequiredIntParameter(request, name);
}
catch (ServletRequestBindingException ex) {
return defaultVal;
}
}
public static int[] getIntParameters(ServletRequest request, String name) {
try {
return getRequiredIntParameters(request, name);
}
catch (ServletRequestBindingException ex) {
return new int[0];
}
}
public static int getRequiredIntParameter(ServletRequest request, String name)
throws ServletRequestBindingException {
return INT_PARSER.parseInt(name, request.getParameter(name));
}
public static int[] getRequiredIntParameters(ServletRequest request, String name)
throws ServletRequestBindingException {
return INT_PARSER.parseInts(name, request.getParameterValues(name));
}