java_springMVC_返回数据到页面

1. 返回数据到页面

方式一:使用setAttribute

@RequestMapping(method = RequestMethod.GET, value = "/dologin")

public String dologin(

HttpServletRequest request, HttpServletResponse response,

String username, String password){

HashMap<String, Object> map = new HashMap<String, Object>();

map.put("name", username);

map.put("age", 25);

request.setAttribute("user", map);

return "login/welcome";

}

在页面中获取数据:

 

结果如下:

 

 

方式二:使用modelAndView

@RequestMapping("/modelAndViewPage")

public ModelAndView modelAndViewPage(){

ModelAndView modelView = new ModelAndView();

HashMap<String, Object> map = new HashMap<String, Object>();

map.put("name", "gary");

map.put("age", 25);

modelView.addObject("user", map);

modelView.setViewName("login/welcome");

return modelView;

}

启动服务,测试结果如下:

 

注:在使用modelAndView时需要引入相应的包:

import org.springframework.web.servlet.ModelAndView;

一定要小心是servlet下的,而不是其他。

 

方式三:使用modelMap

上面使用的是moelAndView,其内部有一个成员变量:modelMap,它的传值就是通过这个变量。在这里也可以直接放到参数中使用。

注:modelAndView需要自己new一个,而modelMap不需要。

// 测试使用ModelMap返回数据(测试没有通过)

@RequestMapping("/ModelMap")

public String modelAndViewPage(ModelMap map){

map.addAttribute("user", "modelMap");

map.addAttribute("age", 12);

return "login/welcome";

}

访问

http://localhost:8080/firstSpringMVC/user/modelMap

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值