struts2和前端通過json互動時資料解析問題

2021-08-10 03:35:56 字數 390 閱讀 1543

今天在前端通過angular的$http向後台傳值的時候, 發現後台無法獲取到值, 仔細檢查後發現瀏覽器傳送的

以應該在$http中設定:

將提交資料轉換成form表單提交的預設格式, 而不是json的格式(如果使用servlet的話就可以解析, 但是struts不支援)

提交的json 資料也應該轉成key=value&key=value 這樣標準的表單提交格式, 這樣只需要在action 中新增同名屬性

和get/set 方法, 就能自動給屬性賦值了

附記:如果不想在前端轉格式的話, 可以直接傳json 資料到後台, 通過request.getparametermap().entryset().iterator().next().getkey()

獲取json 的字串

struts2接收前端資料和傳送資料

今天在了解struts2時,學習到struts2 的servlet訪問有三種方式,主要前端顯示頁面和配置頁面如下 前端jsp頁面demo1 提交表單內傳過去的資料 使用解耦合的方式使用原生的方式使用介面注入的方式前端頁面demo2 接收struts2傳到前端的值 demo demo2.jsp dem...

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

Struts和struts2的不同

struts和struts2的不同點 1 action struts的action類要求繼承乙個基類。struts2的action類是通過實現介面。2 執行緒模式 struts action執行緒不安全的,單列的模式。struts2 action物件為每個請求產生乙個例項 3 servlet依賴 s...