required string parameter 'XXX'is not present 的幾種解決方法
今天前端js裡呼叫後端的方法,出現了required string parameter的錯誤,再次記錄一下解決方法!
前端的呼叫如下
後端控制層程式碼如下:
修改後端程式碼:
查詢了網上大佬出現這種情況的幾種解決方式,本問題為此情況(前端表單引數傳遞為json字串,後端接收需要新增@responseBody註解使返回結果為json格式)
還有幾種情況,暫時沒遇到,也查閱大佬們的資訊記錄在這裡:
-
情況一:原因是由於標頭檔案型別不對,可以在MediaType中選擇合適的型別,例如GET和POST
-
情況二:jquery提交delete時,不支援@RequestParam,只支援@PathVariable形式
-
情況三:若api在呼叫的時候,如果存在重型別,但不重名;例如:/id與/name,兩者在型別上是一樣的
-
情況四:這裡提示Required String parameter 'XXX' is not present並不一定是XXX的錯,也有可能是後面的引數錯誤。總的來說就是頁面傳遞的引數和後臺接受引數名自不匹配。
(例如:前端表單引數傳遞為json字串,後端接收需要新增@responseBody註解使返回結果為json格式) -
情況五:傳遞的引數裡面包含特殊符號,比如前臺傳遞字串不能包含逗號等。(待證明)
-
情況六:傳的引數是undefined;
至此結束,感謝各位大佬閱讀!
相關推薦
關於Required String parameter ‘××ב is not present解決方法
報錯資訊如下: [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter ‘××××’ is not present]
required string parameter 39;XXX39;is not present 的幾種解決方法
今天前端js裡呼叫後端的方法,出現了required string parameter的錯誤,再次記錄一下解決方法!
Git--------使用git log 出現 WARNING: terminal is not fully functional的解決方法
技術標籤:Gitgit 在win10環境下,執行git log 時會出現 WARNING: terminal is not fully functional的問題 這是因為 TERM 變數的值 git 無法識別解決方法:在環境變數中加入下面: SETX TERM cygwin
SpringMVC上傳檔案異常 400 - Required MultipartFile parameter 39;files39; is not present postman
SpringMVC上傳檔案異常 400 - Required MultipartFile parameter \'files\' is not present 在寫一個api的介面,上傳檔案,型別為:MultipartFile。
Required request parameter 39;xxxxxx39; for method parameter type xxxx is not present 解決方式
這種類似的報錯問題,結果在今天我也遇到了.所以自己解決後來分享一下自己是怎麼解決的,可以參考
Required String parameter ‘username‘ is not present
技術標籤:springmvcjavaspringajax 想寫個小Demo玩玩,結果剛提交就給我報了個這個錯,記錄一下,也給遇到了這個問題的同僚參考一下,結合了一些網上的解決辦法。
解決Required XXX parameter ‘XXX‘ is not present問題
技術標籤:後端前端Vuevuejavaspring boot後端spring cloud 問題 目前專案採用的是Vue+SpringCloud,因此請求介面採用的是Axios 首先,我們用F12來分析一下介面請求,因為目前後端並未做請求頭的限制,所以初步分
Mysql:The user specified as a definer (39;xxx@39;%39;) does not exist的解決方案
今天專案優化過程中,mysql有個問題The user specified as a definer (\'wx_root\'@\'%\') does not exist
C:\php-7.4.5-nts-Win32-vc15-x64\php-cgi.exe - FastCGI 程序意外退出 問題解決 PHP Warning: 'vcruntime140.dll' 14.0 is not compatible with this PHP build linked with 14.16 in Unk
win10兩臺電腦,一臺裝了vs2019iis正常,另一臺沒裝iisphp環境出現些故障,深查原因,出現如下警告,現程式碼部分
【MySQL Errors】Table 39;xxx39; is marked as crashed and should be repaired 的解決方案
現象描述 訪問 Zabbix Web,出現如下錯誤提示: •Error in query [SELECT * FROM history_uint h WHERE h.itemid=\'25067\' ORDER BY h.clock DESC LIMIT 1 OFFSET 0] [Table \'./zabbix/history_uint\' is
Springboot啟動報錯Error creating bean with name 39;xxx39; defined in URL [xxx]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instan
Error creating bean with name \'xxx\' defined in URL [xxx]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [xxx]: Constru
springboot 報錯 Could not autowire. No beans of 39;XXX39; type found.
在idea開發專案時候,自動裝載的時候報錯Could not autowire. No beans of ‘DebtProdService’ type found.
Vue中:error 39;XXXXX39; is not defined no-undef解決辦法
Vue中:error\'XXXXX\' is not definedno-undef解決辦法 報錯內容: × Client Compiled with some errors in 7.42s
Error creating bean with name 39;xxx39;: Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [xxx]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name \'commonExceptionAdvice\': Lookup method resolution failed; nested exception is java.lang.IllegalStateException:
JSON parse error: Unrecognized token 39;xxx39;: was expecting (JSON String, Number, Array, Object or token 39;null39;, 39;true39; or 39;false39;);
問題現象 Spring Boot專案中,訪問後臺介面時,報錯: [ ERROR] [2021-01-20 11:15:15.214] com.xxx.test.handle.ExceptionHandle [44] [http-nio-127.0.0.1-8855-exec-6] [handleException] - JSON par
EasyRTC 通話報錯 `Failed to execute 39;send39; on 39;RTCDataChannel39;: RTCDataChannel.readyState is not 39;open39;`修復
WebRTC的存在給線上視訊會議系統帶來了新的模式,TSINGSEE青犀視訊開發的網頁視訊會議系統EasyRTC綜合了webrtc和rtmp/rtsp方案的優點,支援一對一、一對多等視訊會議互動通話,滿足語音社交、線上教育和培訓、視訊會
adb: error: remote object 39;xxx39; does not exist解決方法
問題描述 使用adb pull進行檔案拉取,拉取失敗,注意:此處演示不使用具體的包名以及路徑名,注意:此處演示不使用具體的包名以及路徑名,注意:此處演示不使用具體的包名以及路徑名
"export 39;xxx39; (imported as 39;_xxx39;) was not found in 39;vue39;解決方案
使用vue-cli建立完專案後,安裝一個npm包,再啟動專案,發現 1、谷歌瀏覽器控制檯報錯:cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader/dist/templa
Navicat 1142 SELECT command denied to user 39;sx39;@39;xxx39; for table 39;user39;
Navicat 1142 SELECT command denied to user \'sx\'@\'xxx\' for table \'user\' 使用Navicat使用sx使用者連線資料庫時或者連線為使用者sx開放的資料庫travel_agency時,Navicat視窗彈出上述問題
[轉]實體類與資料庫欄位不匹配問題,java.sql.SQLSyntaxErrorException: Unknown column 39;xxx39; in 39;field list39;
控制檯報錯 ### Error querying database.Cause: java.sql.SQLSyntaxErrorException: Unknown column \'user_name\' in \'field list\'