我有一個關於如何@RequestMapping和@RequestBody實際上woks.I有一個代碼如下所示有些疑惑:任何人都可以解釋@RequestMapping和@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;
}
我想知道如何在上面的代碼工作?請幫我清除這個概念......
感謝您的回覆。很多。你告訴我,如果我不放@ResponseBody註解將會發生什麼,服務器的響應是什麼? –
如果它是一個字符串,它會將其視爲重定向到的url。如果它是另一種類型的對象,我認爲你會得到一個異常。 –