1. 程式人生 > >String框架提供的一些工具類

String框架提供的一些工具類

在專案中使用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)); }