淺談在頁面中獲取到ModelAndView繫結的值方法

NO IMAGE

springMVC中通過ModelAndView進行後臺與頁面的資料互動,那麼如何在頁面中獲取ModelAndView繫結的值呢?

1、在JSP中通過EL表示式進行獲取(比較常用)

後臺:


ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

JSP:在JSP中直接使用${name }進行獲取


姓名:${name }

2、通過JSP內建物件進行獲取

後臺:


ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

前臺:


<% String name = request.getAttribute("name"); %>

以上兩種方式是在JSP中獲取ModelAndView繫結的值,那麼如何在頁面的JS中獲取ModelAndView繫結的值呢?

1、最麻煩的一種:

後臺:


ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

JSP:


<input type="hidden" value="${name }" id="method1">

JS:


var name = $("#method1").val();

2、和第一種類似:

後臺:


ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

JSP:


<% String name=request.getAttribute("name"); %>

JS:


var name='<%=name %>';

3、第三種比較簡單也較為常用一些

後臺:


ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

JS:


var name = '${name}';

這樣子便可以 直接獲取到在ModelAndView中繫結的name屬性

以上這篇淺談在頁面中獲取到ModelAndView繫結的值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援指令碼之家。

您可能感興趣的文章:

淺談js獲取ModelAndView值的問題