JSP頁面,後端返回數據到前端頁面方法

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";
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章