/**
* 利用包装类传json数据
* @param page
* @param request
* @return
*/
@RequestMapping("/json")
@ResponseBody
public HashMap<String, Object> json(@RequestParam(value = "page", required = false, defaultValue = "1" )int page,HttpServletRequest request) {
List<Book> books = bookService.listAllWithPaginate(page);
List<BookWrapper> wrappers = Lists.newArrayList();
for(Book book:books){
BookWrapper bookWrapper = new BookWrapper();
bookWrapper.setName(book.getName());
bookWrapper.setDirPath(book.getDirPath());
bookWrapper.setId(book.getId());
wrappers.add(bookWrapper);
}
HashMap<String, Object> model = Maps.newHashMap();
model.put("data", wrappers);
return model;
}
/**
* 包装类,书
*
* @author
*
*
*/
public class BookWrapper {
private Long id;
/*
* 书名
*/
private String name;
/**
* 书的封页图片地址
*
*/
private String dirPath;
public Long getId() {
return id;
}
public void setId(long id) {
this.id= id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDirPath() {
return dirPath;
}
public void setDirPath(String dirPath) {
this.dirPath = dirPath;
}
}