2012-01-28 18 views

Respuesta

16

Sí, hay un camino que debes coger MissingServletRequestParameterException

Puede hacerlo de varias maneras:

1)

@ExceptionHandler(MissingServletRequestParameterException.class) 
     public String handleMyException(Exception exception) { 
     return "yourErrorViewName"; 
       } 

2)

<error-page> 
    <exception-type>org.springframework.web.bind.MissingServletRequestParameterException</exception-type> 
    <location>/WEB-INF/pages/myError.jsp</location> 
    </error-page> 

espero que ayuda

4

cómo resolví mi problema:

@ResponseBody 
@ExceptionHandler(MissingServletRequestParameterException.class) 
public Object missingParamterHandler(Exception exception) { 
    // exception handle while specified arguments are not available requested service only. it handle when request is as api json service  
    return new HashMap() {{ put("result", "failed"); put("type", "required_parameter_missing");}}; 
} 
Cuestiones relacionadas