title: spring mvc @requestmapping best practice
body: <p>Checked the official ref, found a million ways to do things.<br>
  I guess I have 2 set of use cases. 
  1. return customized http response, basically I am responsible for filling in status code, response body(either XML or JSON or text). 
  2. return Model and View. view is a jsp page typically and fill in the view with data from modle. </p>
  
  <p>My question is which is a better way to go? it possible to mix them together.  In my first use set, is it possible to return a View? also is it possible to have both on them in one method. something like if A return customized http response, if B return ModelAndView. </p>
  
  <p>Thanks!</p>