ho qualche dubbio per quanto riguarda come fa @RequestMapping e @RequestBody realtà woks.I hanno un codice che è la seguente:Qualcuno può spiegare come funziona @RequestMapping e @RequestBody?
@Controller
public class CoreController {
@Autowired
LoggerExtension log;
@Autowired
DoService doService;
@RequestMapping(value="/method.do")
public @ResponseBody String getActionResponse(HttpServletRequest request,HttpServletResponse response){
String action = request.getParameter("action");
String gender = request.getParameter("gender");
String language = request.getParameter("language");
if("getLanguage".equalsIgnoreCase(action)){
returnResponse = doService.getUserLanguage(msisdn);
}
}
return returnResponse;
}
Voglio sapere come fa il codice precedente funziona? Vi prego di aiutare a chiarire questi concetti ...
Grazie per la risposta. Questo mi aiuta molto. Puoi dirmi che cosa succederà se non metto l'annotazione @ResponseBody, quale sarà la risposta del server? –
Se si tratta di una stringa, verrà trattato come un URL da reindirizzare a. Se si tratta di un altro tipo di oggetto, penso che otterrai un'eccezione. –