首页 > 其他 > 详细

同步请求与异步请求

时间:2019-11-19 12:17:50      阅读:77      评论:0      收藏:0      [点我收藏+]

同步请求的返回值类型 :

void : 啥也不返回

String :表示逻辑视图名

ModelAndView:该对象既有逻辑视图名,还可以携带去页面要展示的数据

 

同步请求:如何将controller层的数据携带到页面上。

    1.使用ModelAndView作为方法的返回值类型

    2.使用Map、Model、ModelMap、类型的参数  在前端页面用el表达式取值即可

  注意:无论使用ModelAndView还是放到Map ,中springmvc底层都会把数据放发request域中

从域中取值

${username} 全域查找 默认从最小的域查找pageScope-->requestScope-->sessionScope-->ApplicationScope.

${requestScope.username} 

@RequestMapping("testResponse")
public ModelAndView testResponse(){
ModelAndView mv = new ModelAndView("result")
Book book
= new Book(); book.setBookName("活着"); book.setPrice(89); mv.addObject("books", book);
//插入的数据也可以是调用的数据库的数据
return mv; }

2.Map类型的参数 。使用的时候 用String类型的返回值即可

@RequestMapping("testResponse")
public String testResponse(Map<String,Object> map){
map.put("userName", "张三");
return  "result";
}
 //在前端页面用el表达式取出即可 

3.Model参数 和使用ModelMap 一样  使用的时候 用String类型的返回值即可

@RequestMapping("testResponse")
public String testResponse(Model model){
model.addAttribute("username","张三");
return  "result";

}

 

 

异步请求:Ajax

同步请求与异步请求

原文:https://www.cnblogs.com/ych961107/p/11888368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!