类 PortletRequestUtils


  • public abstract class PortletRequestUtils
    extends Object
    Parameter extraction methods, for an approach distinct from data binding, in which parameters of specific types are required.

    This approach is very useful for simple submissions, where binding request parameters to a command object would be overkill.

    从以下版本开始:
    2.0
    作者:
    Juergen Hoeller, Keith Donald, John A. Lewis
    • 方法详细资料

      • getIntParameter

        public static int getIntParameter​(PortletRequest request,
                                          String name,
                                          int defaultVal)
        Get an int parameter, with a fallback value. Never throws an exception. Can pass a distinguished value as default to enable checks of whether it was supplied.
        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getIntParameters

        public static int[] getIntParameters​(PortletRequest request,
                                             String name)
        Get an array of int parameters, return an empty array if not found.
        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values
      • getLongParameter

        public static long getLongParameter​(PortletRequest request,
                                            String name,
                                            long defaultVal)
        Get a long parameter, with a fallback value. Never throws an exception. Can pass a distinguished value as default to enable checks of whether it was supplied.
        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getLongParameters

        public static long[] getLongParameters​(PortletRequest request,
                                               String name)
        Get an array of long parameters, return an empty array if not found.
        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values
      • getFloatParameter

        public static float getFloatParameter​(PortletRequest request,
                                              String name,
                                              float defaultVal)
        Get a float parameter, with a fallback value. Never throws an exception. Can pass a distinguished value as default to enable checks of whether it was supplied.
        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getFloatParameters

        public static float[] getFloatParameters​(PortletRequest request,
                                                 String name)
        Get an array of float parameters, return an empty array if not found.
        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values
      • getDoubleParameter

        public static double getDoubleParameter​(PortletRequest request,
                                                String name,
                                                double defaultVal)
        Get a double parameter, with a fallback value. Never throws an exception. Can pass a distinguished value as default to enable checks of whether it was supplied.
        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getDoubleParameters

        public static double[] getDoubleParameters​(PortletRequest request,
                                                   String name)
        Get an array of double parameters, return an empty array if not found.
        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values
      • getBooleanParameter

        public static Boolean getBooleanParameter​(PortletRequest request,
                                                  String name)
                                           throws PortletRequestBindingException
        Get a Boolean parameter, or null if not present. Throws an exception if it the parameter value isn't a boolean.

        Accepts "true", "on", "yes" (any case) and "1" as values for true; treats every other non-empty value as false (i.e. parses leniently).

        参数:
        request - current portlet request
        name - the name of the parameter
        返回:
        the Boolean value, or null if not present
        抛出:
        PortletRequestBindingException - a subclass of PortletException, so it doesn't need to be caught
      • getBooleanParameter

        public static boolean getBooleanParameter​(PortletRequest request,
                                                  String name,
                                                  boolean defaultVal)
        Get a boolean parameter, with a fallback value. Never throws an exception. Can pass a distinguished value as default to enable checks of whether it was supplied.

        Accepts "true", "on", "yes" (any case) and "1" as values for true; treats every other non-empty value as false (i.e. parses leniently).

        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getBooleanParameters

        public static boolean[] getBooleanParameters​(PortletRequest request,
                                                     String name)
        Get an array of boolean parameters, return an empty array if not found.

        Accepts "true", "on", "yes" (any case) and "1" as values for true; treats every other non-empty value as false (i.e. parses leniently).

        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values
      • getRequiredBooleanParameter

        public static boolean getRequiredBooleanParameter​(PortletRequest request,
                                                          String name)
                                                   throws PortletRequestBindingException
        Get a boolean parameter, throwing an exception if it isn't found or isn't a boolean.

        Accepts "true", "on", "yes" (any case) and "1" as values for true; treats every other non-empty value as false (i.e. parses leniently).

        参数:
        request - current portlet request
        name - the name of the parameter
        抛出:
        PortletRequestBindingException - a subclass of PortletException, so it doesn't need to be caught
      • getRequiredBooleanParameters

        public static boolean[] getRequiredBooleanParameters​(PortletRequest request,
                                                             String name)
                                                      throws PortletRequestBindingException
        Get an array of boolean parameters, throwing an exception if not found or one isn't a boolean.

        Accepts "true", "on", "yes" (any case) and "1" as values for true; treats every other non-empty value as false (i.e. parses leniently).

        参数:
        request - current portlet request
        name - the name of the parameter
        抛出:
        PortletRequestBindingException - a subclass of PortletException, so it doesn't need to be caught
      • getStringParameter

        public static String getStringParameter​(PortletRequest request,
                                                String name,
                                                String defaultVal)
        Get a String parameter, with a fallback value. Never throws an exception. Can pass a distinguished value to default to enable checks of whether it was supplied.
        参数:
        request - current portlet request
        name - the name of the parameter
        defaultVal - the default value to use as fallback
      • getStringParameters

        public static String[] getStringParameters​(PortletRequest request,
                                                   String name)
        Get an array of String parameters, return an empty array if not found.
        参数:
        request - current portlet request
        name - the name of the parameter with multiple possible values