有時前端傳回的數據,在后台部分經過檢驗,發現數據在數據庫不存在。比如登錄的時候,密碼錯誤等等。這時我們可以通過ModelAndView對象傳遞這些信息。
首先我們定義一個ModelAndView對象
ModelAndView mav = new ModelAndView("Manual");//Manual是頁面名 DBCollection dbCollection1=dsForRW.getDB().getCollection("role"); long count=dbCollection1.find(q2).count();//在role數據庫中沒有找符合q2的數據 if(count==0){ mav.addObject("errorMessage2","沒有該權限"); return mav; }
然后在前端處理我們選擇使用JavaScript彈出一個alert
<script>
if('${errorMessage1}'!=""){
alert('${errorMessage2}');
}
</script>
一定要記住引用${errorMessage2}的時候要用到單引號,不能使用雙引號。qaq,被這個坑到了。
