package demo;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping("/demo")
@Controller
public class DemoHandler {
@Resource
HttpServletRequest request;
@RequestMapping("/beanToJson")
public @ResponseBody Student beanToJson() {
System.out.println(request.getParameter("test"));
return new Student("小强", "男", new Date());
}
@RequestMapping("/listToJson")
public @ResponseBody List<Student> listToJson() {
List<Student> students = new ArrayList<Student>();
for (int i = 0; i < 5; i++) {
students.add(new Student("小强" + i, "男", new Date()));
}
return students;
}
@RequestMapping("/mapToJson")
public @ResponseBody Map<Integer, Student> mapToJson() {
Map<Integer, Student> students = new HashMap<Integer, Student>();
for (int i = 0; i < 5; i++) {
students.put(i,new Student("小强" + i, "男", new Date()));
}
return students;
}
}