猿问

有不明白之处,请教一下,谢谢!

@Controller

@RequestMapping("/detail")

public class DetailController {


@Autowired

private DetailService detailService;

@RequestMapping("/day")

public @ResponseBody Object day(HttpServletRequest request){

             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");

   Map<String, Object> params = new HashMap<String, Object>();  //解释一下这个Map有什么作用.谢谢!

                //获取日期及作者id

String date = request.getParameter("date");

String authorid = request.getParameter("authorid");

//为空或为null 赋一个新值

if(date==null||"".equals(date)){

date = sdf.format(new Date());

}

//赋值   date  

params.put("date", date);

params.put("authorid", authorid);

//调用service

List<Map<String, Object>> list = detailService.dayDetail(params);

// 清除

params.clear();

//

params.put("rows", list);

//{rows:[{},{},{}]}   json

return params;

}


朴实
浏览 1885回答 3
3回答

sntatas

@ResponseBody 说明返回值为响应体,params(Map的对象)作为数据的载体作为返回值进行返回,默认情况下应该是个json对像,

路人丶丨

@ResponseBody处理ajax请求, map键值对进行数据封装,返回前台展视。

摩诃迦叶

放数据啊。。键值对
随时随地看视频慕课网APP

相关分类

Java
WebApp
我要回答