(一)方法一:请求转发
功能:将user对象返回到前端页面显示
Controller类
@Controller
public class UserController {
@GetMapping("/s14")
public String fun19(HttpServletRequest request){
User user = User.builder().name("lisi").id(11).password("asff0").build();
request.setAttribute("user", user);
return "detail";
}
}
添加detail.jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>detail</title>
</head>
<body>
detail....
${user}
</body>
</html>
浏览器请求
![]()
网页跳转到:

(二)使用ModelAndView对象
Controller类
@Controller
public class UserController {
@GetMapping("/s16")
public ModelAndView fun20(){
ModelAndView modelAndView = new ModelAndView();
User user = User.builder().name("lisi").id(11).password("asff0").build();
modelAndView.addObject("user",user);
modelAndView.setViewName("detail");
return modelAndView;
}
//也可写作以下形式
@GetMapping("/s17")
public ModelAndView fun21(ModelAndView modelAndView){
User user = User.builder().name("lisi").id(11).password("asff0").build();
modelAndView.addObject("user",user);
modelAndView.setViewName("detail");
return modelAndView;
}
}
浏览器请求s16
![]()
网页跳转到:

浏览器请求s17
![]()
网页跳转到:

这篇博客详细介绍了两种在SpringMVC中将数据返回到前端页面的方法:请求转发和使用ModelAndView对象。通过Controller类配置及浏览器请求演示了如何实现页面跳转并展示数据。
2178

被折叠的 条评论
为什么被折叠?



