设置请求域的方法有如下五种
1.ModelAndView对象 * addObject("名称","值");
2.HttpServletRequest对象 * setAttribute();
3.Model对象 * addAttribute();
4.ModelMap对象 * addAttribute();
5.Map对象 * put();
/**
* 设置请求域的
* 1.ModelAndView对象
* addObject("名称","值");
* 2.HttpServletRequest对象
* setAttribute();
* 3.Model对象
* addAttribute();
* 4.ModelMap对象
* addAttribute();
* 5.Map对象
* put();
*/
@Controller
public class ModelController {
/**
* 返回ModelAndView对象
* @return
*/
@RequestMapping("model01")
public ModelAndView model01(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("model");
return modelAndView;
}
/**
* 返回视图名称
* @return
*/
@RequestMapping("model02")
public String model02(){
return "model";
}
/**
* ModelAndView 对象设置请求域
* @return
*/
@RequestMapping("model03")
public ModelAndView model03(){
ModelAndView modelAndView = new ModelAndView("model");
modelAndView.addObject("hello","Hello SpringMVC");
return modelAndView;
}
/**
* HttpServletRequest对象设置请求域
* @param request
* @return
*/
@RequestMapping("model04")
public String model04(HttpServletRequest request){
//设置请求域
request.setAttribute("hello","Hello Request");
return "model";
}
/**
* Model对象设置请求域
* @param model
* @return
*/
@RequestMapping("model05")
public String model05(Model model){
//设置请求域
model.addAttribute("hello","Hello model");
return "model";
}
/**
* Model对象设置请求域
* @param modelmap
* @return
*/
@RequestMapping("model06")
public String model06(ModelMap modelmap){
//设置请求域
modelmap.addAttribute("hello","Hello modelmap");
return "model";
}
/**
* Map设置请求域
* @param map
* @return
*/
@RequestMapping("model07")
public String model07(Map map){
//设置请求域
map.put("hello","Hello map");
return "model";
}
}
页面中获取参数值
${hello}