Tôi có một số nghi ngờ về như thế nào @RequestMapping và @RequestBody thực woks.I có một mã số đó là như sau:Bất cứ ai có thể giải thích cách @RequestMapping và @RequestBody hoạt động không?
@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;
}
Tôi muốn biết làm thế nào để mã trên hoạt động? Xin hãy giúp tôi để xóa các khái niệm này ...
Cảm ơn bạn đã phản hồi.Điều này giúp tôi bạn có thể cho tôi biết điều gì sẽ xảy ra nếu tôi không đặt chú thích @ResponseBody, câu trả lời của máy chủ sẽ là gì? –
Nếu đó là một chuỗi, nó sẽ coi nó là url để chuyển hướng đến. Nếu đó là một loại đối tượng khác, tôi nghĩ bạn sẽ nhận được một ngoại lệ. –