Java後臺數據如何返回數據給jsp頁面
當頁面是jsp頁面時,大多都是return 具體頁面地址,該如何返回數據給前端呢?以下爲後端返回數據到jsp頁面上的方法。
頁面userAdd.jsp。它既是發出請求的頁面,也是接收返回結果的頁面:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title></title>
</head>
<body>
<form action="user/add.do" method="post">
<input type="submit" value="提交">
</form>
${userId }
</body>
</html>
1、通過request對象:
@RequestMapping("/add")
public String add(HttpServletRequest request){
request.setAttribute("userId",12);
return "userAdd";
}
2、通過ModelAndView對象:
@RequestMapping("/add")
public ModelAndView add(){
ModelAndView mav = new ModelAndView("userAdd");
mav.addObject("userId", 12);
return mav;
}
3、通過Model對象:
@RequestMapping("/add")
public String add(Model model){
model.addAttribute("userId", 12);
return "userAdd";
}
4、通過Map對象:
@RequestMapping("/add")
public String add(Map<String,Object> map){
map.put("userId", 12);
return "userAdd";
}