您的位置:首页 > 其它

String框架提供的一些工具类

2017-05-19 16:33 169 查看
在项目中使用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));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: