package com.zheng.demo.web.controller; import com.zheng.common.base.BaseController; import com.zheng.demo.rpc.api.DemoService; import com.zheng.demo.web.model.User; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import java.util.ArrayList; import java.util.List; /** * 测试controller * Created by shuzheng on 2017/3/21. */ @Controller public class IndexController extends BaseController { private static Logger _log = LoggerFactory.getLogger(IndexController.class); @Autowired private DemoService demoService; /** * jsp视图 * @return */ @RequestMapping(value = "/jsp", method = RequestMethod.GET) public String jsp() { return jsp("/index"); } /** * thymeleaf视图 * @param model * @return */ @RequestMapping(value = "/thymeleaf", method = RequestMethod.GET) public String thymeleaf(Model model) { model.addAttribute("host", demoService.sayHello("http://www.zhangshuzheng.cn/")); List<User> users = new ArrayList<>(); User user = new User(); user.setId(1l); user.setAge(11); user.setName("zhangsan"); users.add(user); user = new User(); user.setId(2l); user.setAge(22); user.setName("lisi"); users.add(user); model.addAttribute("users", users); return thymeleaf("/index"); } }