前端使用JSP來進行開發,用AJAX獲取資料,控制返回給前端返回的是JSP頁面,還是JSON資料
一,問題
以前開發的時候,前端使用JSP或許Thyme Leaf來開發。由於是使用AJAX來獲取資料,所以有時會犯糊塗,如何控制給前端返回頁面,還是一個JSON格式的資料。
二,解決方案
2.1 當你需要給前端返回JSON資料時
方案就是:在你返回一個物件的時候,在介面上加上@ResponseBody註解,就會自動將物件解析成json格式返回給前端。這樣子前端拿到的就是json格式的資料了。
2.2 當你需要給前端返回資料時,還需要進行頁面跳轉
方案就是:給前端返回ModelAndView,使用方法modelAndView.setViewName(“頁面路徑”)即可。
注意:不能加@ResponseBody註解!否則會將這個jsp頁面解析成json格式,頁面將不會跳轉
相關推薦
前端使用JSP來進行開發,用AJAX獲取資料,控制返回給前端返回的是JSP頁面,還是JSON資料
一,問題 以前開發的時候,前端使用JSP或許Thyme Leaf來開發。由於是使用AJAX來獲取資料,所以有時會犯糊塗,如何控制給前端返回頁面,還是一個JSON格式的資料。 二,解決方案 2.1 當你需要給前端返回JSON資料時 方案就是:在
後端根據查詢條件生成excel文件返回給前端,vue進行下載
win urn his rim ech spa href col abi 一、HTML代碼 <el-col :xs="2" :md="2" :sm="3"> <el-button type="primary" style="width:100%;
用ajax獲取資料時,總出現undefined
原因是在mapper中select的欄位名和ajax中val.的欄位名不一致,可以通過給select新增屬性別名來解決這個問題 這樣就不會因為shop_id對應不上shopId而導致undefined 另外在返回結果集中也要保持名字的一致 ps
Ajax異步加載後臺數據(換頁面,加強用戶體驗所用)
opened sets mapping integer gif agen () 圖片 ping 主頁面代碼,轉向需要顯示數據的頁面 <a href="user/index">用戶維護</a> 基於ssm框架的後端控制器代碼,接收前端請求,轉向
layui自定義驗證,用ajax查詢後臺是否有重複資料,form.verify
用layui表單自定義驗證,ajax查詢後臺驗證,form.verify和ajax組合時,嘗試更改了幾次方案,遇到的問題:1.有時點選兩次submit才會提示驗證結果;2.有時後臺返回結果沒問題,但不提示驗證結果,查了查網上資料後,發現是在ajax最後return時出的問題,
a=[12,34,56],用代碼求出a裏面三個數字組合,並求出組合裏面的最大數,如可以組成123456,125634,563412,561234,341256,345612。
eve rev 重復 最大 字符串拼接 代碼 lis end pen 這個題目主要用到循環、字符串拼接和排序,代碼如下: a = [12,34,56] d = [] #保存新的list for i in a: for j in a: for k in a:
Json返回查詢的資料,前臺ajax獲取
後臺程式碼: [WebMethod] public string GetCusCode() { DataTable dt = C_c.SelectT("select CusCode from Customer"); string jsonResul
ajex請求後臺報錯400,但是後臺返回給前端值,並且在前端彈出
今天遇到一個問題,當前端請求我的後是時候,當請求報錯的時候,後臺報錯400,但是我的後臺同時返回的是有個資料的,後臺返回到前端的資料, 前端接收資料並顯示 最
list集合轉為json,前臺ajax獲取時間資料並格式化
1。從資料庫中取得list集合資料後,轉為json,前臺ajax想要獲取其中時間資料時,格式經常為 "time":{"date":26,"day":3,"hours":11,"minutes":30,"month":3,"nanos":0,"seconds
spring boot,用@value獲取application.properties檔案的中文,出現亂碼
在IDEA中,讀取application.properties檔案的中文,會出現亂碼 程式碼如下: @Value("${com.spring.name}") private String name; @Value("${com.spring.code}") private
@Validated引數校驗,異常資訊封裝成JSON返回給前端
在之前,曾經寫過一篇部落格對於@Validated的使用說明,但是對於引數校驗不通過之後的異常資訊,又如何封裝到一個JSON物件返回給前端呢? controller層的程式碼: 如圖所示,如果我們僅僅使用@Validated進行校驗,但是不做任何其他處理,使用postman模擬前端請求
瀏覽器無法載入本地檔案,在後臺讀取位元組流後返回給前端顯示
由於安全性考慮,許多瀏覽器不允許訪問本地檔案。 用谷歌瀏覽器開啟html時,img的src賦值如F:/XXX/XXX/**.jpg,console顯示no allowed to load local resourses 1. 將src改為file:///F:/XXX形式,依
css設定height:100%,用js獲取不到高度值問題
工作中用到的amaze ui的popup中的heigh:100%;在專案中我需要獲取大屏popup的高的具體的畫素值,然而我要說的是,總共有兩點:一、用純js獲取obj.style.height、obg.innerHeight和obj.offsetHeight獲取, c
炫酷,用Python做一個炫酷的3D渲染裝逼利器,六種效果
從我學會了Python的turtle模組後, 像什麼小豬佩奇、哆啦A夢等,畫了不少! 但是這些依然不能體現到python的強大之處, 每次裝逼必被打臉。 就像你用turtle畫了這個 而別人拿出這個 赤裸裸的打臉,這我怎麼能受得了。 這時我找
我們在做自定義dto 實體類返回的時候,以特定的格式返回給前端問題
由於本人在使用springboot整合mybatis 模擬專案的時候,自定義返回的實體類,本以為大寫開頭的,結果在controller層返回給前端,接收的時候卻變成了小寫開頭。解決方法是使用jackson的註解。如下: 1)在自定義實體類的所有的屬性前加: @JsonPr
資料庫時間儲存 - java8時間如何以固定格式返回給前端
資料庫時間為什麼存時間使用 date 和 datetime ? 1、因為如果使用varchar來儲存年月日,那麼需要10個位元組,而date型別只需要4個位元組,而datetime型別也只需要8個位元組,都小於varchar型別; 2、在進行查詢、比較時,由於date和datetime本
PHP之後端處理使返回給前端的資料高亮顯示
根據傳入的條件進行模糊查詢,這裡使用的是CI框架,其他框架模糊查詢貌似更簡單,不用使用原生SQL,直接使用模型 <?php class User extends CI_Model { public function __construct() {
java後臺獲取微信分享二維碼 並返回給前端
最近公司業務需求 微信小程式需要分享 從後臺請求生成二維碼圖片 並顯示 給大家分享一下 經驗 第一步 :獲得 微信token(這個token兩個小時會過期 所以需要token生成相對應的二維碼) String wxspAppid = "yourAppid";
spring boot 使用velocity、freeMarker模板建立html頁面返回給前端
簡單幾步,實現在spring boot中使用velocity或freeMarker模板構造頁面後返回給前端:1、引入依賴和建立templates目錄: Velocity:http://blog.csdn.net/clementad/article/details/51819
【每天填坑一點點】(一)---為app寫介面 儘量不返回給前端null 解決方法
今天前端說,返回給前端太多的null,會導致app閃退。找的解決方案,作如下配置:我們專案用的是spring-boot。第一種:當返回前端null的時候,便不再返回該欄位(1)在bean上面加註解import com.fasterxml.jackson.annotation.