本文整理汇总了Java中org.springframework.web.bind.MissingServletRequestParameterException.getParameterName方法的典型用法代码示例。如果您正苦于以下问题:Java MissingServletRequestParameterException.getParameterName方法的具体用法?Java MissingServletRequestParameterException.getParameterName怎么用?Java MissingServletRequestParameterException.getParameterName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.web.bind.MissingServletRequestParameterException
的用法示例。
在下文中一共展示了MissingServletRequestParameterException.getParameterName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleMissingServletRequestParameter
import org.springframework.web.bind.MissingServletRequestParameterException; //导入方法依赖的package包/类
@Override
protected ResponseEntity<Object> handleMissingServletRequestParameter(final MissingServletRequestParameterException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request) {
logger.info(ex.getClass().getName());
//
final String error = ex.getParameterName() + " parameter is missing";
final ApiError apiError = new ApiError(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), error);
return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
}
示例2: handleMissingServletRequestParameter
import org.springframework.web.bind.MissingServletRequestParameterException; //导入方法依赖的package包/类
@Override
protected ResponseEntity<Object> handleMissingServletRequestParameter(final MissingServletRequestParameterException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request) {
logger.info(ex.getClass().getName());
//
final String error = ex.getParameterName() + " parameter is missing";
final AitException AitException = new AitException(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), error);
return handleExceptionInternal(ex, AitException, headers, AitException.getStatus(), request);
}
示例3: handleMissingServletRequestParameter
import org.springframework.web.bind.MissingServletRequestParameterException; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*
* Handle MissingServletRequestParameterException. Triggered when a 'required' request
* parameter is missing.
*/
@Override
protected ResponseEntity<Object> handleMissingServletRequestParameter(
MissingServletRequestParameterException ex, HttpHeaders headers,
HttpStatus status, WebRequest request) {
final String error = ex.getParameterName() + " parameter is missing";
return buildResponseEntity(new ApiError(BAD_REQUEST, error, ex));
}
示例4: handleMissingServletRequestParameterException
import org.springframework.web.bind.MissingServletRequestParameterException; //导入方法依赖的package包/类
@ExceptionHandler(MissingServletRequestParameterException.class)
public @ResponseBody ErrorWrapper handleMissingServletRequestParameterException(HttpServletRequest request, HttpServletResponse response, Exception ex) {
ErrorWrapper errorWrapper = (ErrorWrapper) context.getBean(ErrorWrapper.class.getName());
Locale locale = null;
String parameterType = null;
String parameterName = null;
BroadleafRequestContext requestContext = BroadleafRequestContext.getBroadleafRequestContext();
if (requestContext != null) {
locale = requestContext.getJavaLocale();
}
if (ex instanceof MissingServletRequestParameterException) {
MissingServletRequestParameterException castedException = (MissingServletRequestParameterException)ex;
parameterType = castedException.getParameterType();
parameterName = castedException.getParameterName();
}
LOG.error("An error occured invoking a REST service", ex);
if (locale == null) {
locale = Locale.getDefault();
}
if (parameterType == null) {
parameterType = "String";
}
if(parameterName == null) {
parameterName = "[unknown name]";
}
errorWrapper.setHttpStatusCode(HttpStatus.SC_BAD_REQUEST);
response.setStatus(resolveResponseStatusCode(ex, errorWrapper));
ErrorMessageWrapper errorMessageWrapper = (ErrorMessageWrapper) context.getBean(ErrorMessageWrapper.class.getName());
errorMessageWrapper.setMessageKey(resolveClientMessageKey(BroadleafWebServicesException.QUERY_PARAMETER_NOT_PRESENT));
errorMessageWrapper.setMessage(messageSource.getMessage(BroadleafWebServicesException.QUERY_PARAMETER_NOT_PRESENT,
new String[] {parameterType, parameterName}, BroadleafWebServicesException.QUERY_PARAMETER_NOT_PRESENT, locale));
errorWrapper.getMessages().add(errorMessageWrapper);
return errorWrapper;
}
示例5: handleMissingServletRequestParameter
import org.springframework.web.bind.MissingServletRequestParameterException; //导入方法依赖的package包/类
/**
* Handle MissingServletRequestParameterException. Triggered when a 'required' request parameter is missing.
*
* @param ex MissingServletRequestParameterException
* @param headers HttpHeaders
* @param status HttpStatus
* @param request WebRequest
* @return the ApiError object
*/
@Override
protected ResponseEntity<Object> handleMissingServletRequestParameter(MissingServletRequestParameterException ex, HttpHeaders headers, HttpStatus status, WebRequest request) {
String error = ex.getParameterName() + " parameter is missing";
return buildResponseEntity(new RestApiError(BAD_REQUEST, error, ex));
}