淺談在頁面中獲取到ModelAndView綁定的值方法
springMVC中通過ModelAndView進行后臺與頁面的數(shù)據(jù)交互,那么如何在頁面中獲取ModelAndView綁定的值呢?
1、在JSP中通過EL表達式進行獲?。ū容^常用)
后臺:
ModelAndView model = new ModelAndView(); model.addObject("name","Jims");
JSP:在JSP中直接使用${name }進行獲取
姓名:${name }
2、通過JSP內(nèi)置對象進行獲取
后臺:
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綁定的值方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java向MySQL添加中文數(shù)據(jù)數(shù)據(jù)庫顯示亂碼的解決方案
在用springboot做項目時,由于重新安裝了本地Mysql數(shù)據(jù)庫(5.7版本)在前臺向數(shù)據(jù)庫插入和更新數(shù)據(jù)可的時候,涉及中文的時候在數(shù)據(jù)庫一直顯示異常,所以本文給大家介紹了相關(guān)的解決方案,需要的朋友可以參考下2024-02-02關(guān)于IDEA報錯Error:java 不支持發(fā)行版本17的原因及解決方案
在rebuild或運行項目時提示“Error:java: 錯誤: 不支持發(fā)行版本 17”,本文將給大家介紹了IDEA提示“Error:java: 錯誤: 不支持發(fā)行版本17”的原因及解決方案,需要的朋友可以參考下2023-09-09Springboot使用redisson實現(xiàn)分布式鎖的代碼示例
在實際項目中,某些場景下可能需要使用到分布式鎖功能,那么實現(xiàn)分布式鎖有多種方式,常見的如mysql分布式鎖、zookeeper分布式鎖、redis分布式鎖,本文介紹springboot如何使用redisson實現(xiàn)分布式鎖,需要的朋友可以參考下2023-06-06設計模式之構(gòu)建(Builder)模式 建造房子實例分析
構(gòu)建模式主要用來針對復雜產(chǎn)品生產(chǎn),分離部件構(gòu)建細節(jié),以達到良好的伸縮性,考慮到設計模式來源于建筑學,因此舉一個建造房子的例子,需要的朋友可以參考下2012-12-12SpringBoot @ModelAttribute使用場景分析
這篇文章主要介紹了SpringBoot @ModelAttribute使用場景分析,文中通過實例代碼圖文相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下2021-08-08