Package org.springframework.web.bind.annotation

Examples of org.springframework.web.bind.annotation.RequestParam


        }
      }
      if (args[i] == null) {
        for (Annotation paramAnn : parameters[i].getParameterAnnotations()) {
          if (data != null && RequestParam.class.isInstance(paramAnn)) {
            RequestParam requestParam = (RequestParam) paramAnn;
            String paramName = requestParam.value();
            boolean required = requestParam.required();
            String defaultValue = requestParam.defaultValue();

            Object val = data.get(paramName);
            if (val == null) {
              if (defaultValue != null) {
                val = defaultValue;
View Full Code Here


      Object[] paramAnns = methodParam.getParameterAnnotations();

      for (int j = 0; j < paramAnns.length; j++) {
        Object paramAnn = paramAnns[j];
        if (RequestParam.class.isInstance(paramAnn)) {
          RequestParam requestParam = (RequestParam) paramAnn;
          paramName = requestParam.value();
          paramRequired = requestParam.required();
          break;
        }
        else if (ModelAttribute.class.isInstance(paramAnn)) {
          ModelAttribute attr = (ModelAttribute) paramAnn;
          attrName = attr.value();
View Full Code Here

      Object[] paramAnns = methodParam.getParameterAnnotations();

      for (int j = 0; j < paramAnns.length; j++) {
        Object paramAnn = paramAnns[j];
        if (RequestParam.class.isInstance(paramAnn)) {
          RequestParam requestParam = (RequestParam) paramAnn;
          paramName = requestParam.value();
          paramRequired = requestParam.required();
          break;
        }
        else if (ModelAttribute.class.isInstance(paramAnn)) {
          throw new IllegalStateException(
              "@ModelAttribute is not supported on @InitBinder methods: " + initBinderMethod);
View Full Code Here

* @see RequestParamMethodArgumentResolver
*/
public class RequestParamMapMethodArgumentResolver implements HandlerMethodArgumentResolver {

  public boolean supportsParameter(MethodParameter parameter) {
    RequestParam requestParamAnnot = parameter.getParameterAnnotation(RequestParam.class);
    if (requestParamAnnot != null) {
      if (Map.class.isAssignableFrom(parameter.getParameterType())) {
        return !StringUtils.hasText(requestParamAnnot.value());
      }
    }
    return false;
  }
View Full Code Here

    }
  }

  @Override
  protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
    RequestParam annotation = parameter.getParameterAnnotation(RequestParam.class);
    return (annotation != null) ?
        new RequestParamNamedValueInfo(annotation) :
        new RequestParamNamedValueInfo();
  }
View Full Code Here

      int annotationsFound = 0;
      Annotation[] paramAnns = methodParam.getParameterAnnotations();

      for (Annotation paramAnn : paramAnns) {
        if (RequestParam.class.isInstance(paramAnn)) {
          RequestParam requestParam = (RequestParam) paramAnn;
          paramName = requestParam.value();
          required = requestParam.required();
          defaultValue = parseDefaultValueAttribute(requestParam.defaultValue());
          annotationsFound++;
        }
        else if (RequestHeader.class.isInstance(paramAnn)) {
          RequestHeader requestHeader = (RequestHeader) paramAnn;
          headerName = requestHeader.value();
View Full Code Here

      String pathVarName = null;
      Annotation[] paramAnns = methodParam.getParameterAnnotations();

      for (Annotation paramAnn : paramAnns) {
        if (RequestParam.class.isInstance(paramAnn)) {
          RequestParam requestParam = (RequestParam) paramAnn;
          paramName = requestParam.value();
          paramRequired = requestParam.required();
          paramDefaultValue = parseDefaultValueAttribute(requestParam.defaultValue());
          break;
        }
        else if (ModelAttribute.class.isInstance(paramAnn)) {
          throw new IllegalStateException(
              "@ModelAttribute is not supported on @InitBinder methods: " + initBinderMethod);
View Full Code Here

* @see RequestParamMethodArgumentResolver
*/
public class RequestParamMapMethodArgumentResolver implements HandlerMethodArgumentResolver {

  public boolean supportsParameter(MethodParameter parameter) {
    RequestParam requestParamAnnot = parameter.getParameterAnnotation(RequestParam.class);
    if (requestParamAnnot != null) {
      if (Map.class.isAssignableFrom(parameter.getParameterType())) {
        return !StringUtils.hasText(requestParamAnnot.value());
      }
    }
    return false;
  }
View Full Code Here

    }
  }

  @Override
  protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
    RequestParam annotation = parameter.getParameterAnnotation(RequestParam.class);
    return (annotation != null) ?
        new RequestParamNamedValueInfo(annotation) :
        new RequestParamNamedValueInfo();
  }
View Full Code Here

          String attrName = null;
          Annotation[] paramAnns = (Annotation[]) param.getParameterAnnotations();
          for (int j = 0; j < paramAnns.length; j++) {
            Annotation paramAnn = paramAnns[j];
            if (RequestParam.class.isInstance(paramAnn)) {
              RequestParam requestParam = (RequestParam) paramAnn;
              isParam = true;
              paramName = requestParam.value();
              paramRequired = requestParam.required();
              break;
            }
            else if (ModelAttribute.class.isInstance(paramAnn)) {
              ModelAttribute attr = (ModelAttribute) paramAnn;
              if (!"".equals(attr.value())) {
View Full Code Here

TOP

Related Classes of org.springframework.web.bind.annotation.RequestParam

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.