- 使用ModelAndView传值(普通值和map集合)
- 使用Model传值
- 使用普通对象(javabean对象传值)默认提示根据配置返回的jsp页面
- 使用redirect和forward的使用 ,跳过视图解析器
redirect:/hello.jsp
controller方法
package cn.hp.controller;
import cn.hp.bean.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.HashMap;
import java.util.Map;
@Controller
@RequestMapping("/back")
public class BackController {
@RequestMapping("/back1")
public ModelAndView testBack1(){
ModelAndView mv = new ModelAndView();
mv.addObject("msg","普通数据..");
mv.addObject("user",new User("jack"));
Map<String,Object> map = new HashMap<>();
map.put("abc","123");
mv.addAllObjects(map);
mv.setViewName("back1");
return mv;
}
@RequestMapping("/back2")
public String testBack2(Model model){
model.addAttribute("model","测试model");
return "back2";
}
@RequestMapping("/back3")
public User testBack3(User u){
u.setUsername("tom");
u.setPassword("123");
System.out.println(u);
return u;
}
@RequestMapping("/back4")
public String testBack4(Model model){
model.addAttribute("msg","普通数据..");
return "forward:back4.jsp";
}
}