mam pewne wątpliwości dotyczące w jaki sposób @RequestMapping i @RequestBody faktycznie woks.I posiada kod, który przedstawia się następująco:Czy ktoś może wyjaśnić, jak działa @RequestMapping i @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;
}
Chcę wiedzieć, w jaki sposób powyższy kod działa? Proszę mi pomóc to wyjaśnić pojęcia ...
Dziękuję za odpowiedź. Pomaga mi to dużo.możesz mi powiedzieć, co się stanie, jeśli nie wstawię adnotacji @ResponseBody, jaka będzie odpowiedź serwera? –
Jeśli jest to ciąg, traktuje go jako adres URL do przekierowania. Jeśli jest to inny typ obiektu, myślę, że dostaniesz wyjątek. –