这是我的一个基于ssm框架的maven项目中jsp页面的代码,我想知道当我把这段代码function initBanner(){ movie_id = getUrlParams('movie_id'); cinema_id = getUrlParams('cinema_id'); var cinemaBriefContainer = $(".cinema-brief-container"); var avatarShadow = $(".avatar-shadow"); $.ajax({ type:'post', url: "/schedule/findScheduleByCinemaAndMovie", dataType:'json', data: { movie_id: movie_id, cinema_id: cinema_id }, success:function (obj) { console.log("11111111111"+obj); cinemaBriefContainer.prepend( "<h3 class=\"name text-ellipsis\">" + obj.data[0].schedule_hall.hall_cinema.cinema_name + "</h3>" + "<div class=\"address text-ellipsis\">" + obj.data[0].schedule_hall.hall_cinema.cinema_address + "</div>" ); avatarShadow.append( "<img class=\"avatar\" src=\"../static/images/cinemas/" + obj.data[0].schedule_hall.hall_cinema.cinema_name + ".jpg\">" + "<div class=\"avatar-num\">查看全部21张图片</div>" ); initMoive(obj); //初始化电影信息 initSchedule(obj); //初始化场次信息 } }); } 跟我controller里这段代码关联起来之后,为什么无法使用System.out.println(list);打印出list集合中的内容,以及我该如何改动
时间: 2024-02-14 15:26:31 浏览: 109
在JSP页面中的JavaScript代码无法直接使用Java的System.out.println()方法进行输出,因为JSP页面和Java代码是在不同的环境中执行的。如果你想在控制台输出list集合中的内容,你可以将list对象转换为JSON字符串,并通过console.log()方法打印出来。以下是修改后的代码示例:
```java
// 修改Controller中的代码
import com.alibaba.fastjson.JSON;
@Controller
@RequestMapping("/schedule")
public class ScheduleController {
@Autowired
private ScheduleService scheduleService;
@RequestMapping("/findScheduleByCinemaAndMovie")
@ResponseBody
public String findScheduleByCinemaAndMovie(@RequestParam("movie_id") Integer movieId, @RequestParam("cinema_id") Integer cinemaId) {
List<Schedule> list = scheduleService.findScheduleByCinemaAndMovie(movieId, cinemaId);
String listJson = JSON.toJSONString(list);
System.out.println(listJson); // 输出list的JSON字符串到控制台
return listJson;
}
}
```
在上述代码中,使用了FastJSON库将list对象转换为JSON字符串,并通过System.out.println()方法输出到控制台。
另外,你也可以在前端页面的JavaScript代码中使用console.log()方法输出返回的JSON数据,以便查看内容:
```javascript
success: function (obj) {
console.log(obj); // 输出返回的JSON数据到控制台
// 其他代码...
}
```
这样你就可以在浏览器的开发者工具控制台中查看到返回的JSON数据了。
阅读全文