【已解決】SpringMVC表單提交結果頁面出現400錯誤的可能原因分析
頁面錯誤:
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
意思是伺服器不處理來自客戶端的錯誤請求,可能是請求語法,無效的請求資訊等錯誤原因
分析:
400錯誤,一般是請求無效。
前臺頁面採用springmvc的form表單進行提交,結果頁面出現以上錯誤,但是Tomcat內部並沒有報錯?
根據上述的資訊:出現異常的原因可能是由於請求格式錯誤,也有可能是請求引數錯誤,這兩種是最有可能的。
於是網上搜索一圈,發現說各種各樣的原因都有。
最後,心裡大致分析了下,請求語法格式上肯定是沒有錯誤的,那麼極大可能是請求的資訊與方法引數不匹配導致的。那麼著重排查點就是form表單了。
最後,在jsp頁面的form表單中,發現果然是請求引數錯誤了。這樣表單傳過去的資料無法與pojo物件匹配,導致400錯誤。
相關推薦
【已解決】SpringMVC表單提交結果頁面出現400錯誤的可能原因分析
頁面錯誤: The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed reques
【已解決】MAC 使用pip安裝包提示TLS證書錯誤解決辦法
好久沒用pip,突然就有 There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSIO
如何實現織夢dedecms表單提交時傳送郵箱功能【已解決】
我們通過織夢繫統制作網站時,很多客戶需要有線上留言功能,這時就會用到自定義表單。但是很多使用者覺得經常登陸後臺檢視留言資訊太麻煩了,於是想能否在提交留言是直接把內容傳送到指定郵箱。網站經過測試終於實現了上述功能,今天就跟大家分享一下織夢dedecms如何在自定義表單提交時傳送到郵箱? 第一步、首先在織夢網站後
【已解決】如何做excel表的下拉框多選
最近因為專案需求,要製作一個excel匯入的模板,模板中要求某幾列的下拉框是多選的。。不得不臨時研究了一下vba。其間各種心酸不多說。。。。。。 首先,這個是需要啟用巨集,在vb編輯器裡寫程式碼,所以你要確保你的excel是可以啟用巨集的。如果是正式版的office是可以直接用(破解版就不知道了
git + Gerrit push提交失敗【已解決】
push出現的問題 原因: 原因所在,“(change 11 closed)”說明在id:11之後的提交是用了--amend基於該id提交的,但是該id版本已經在遠端版本庫中進行了合併操作(merge),這種情況下只能重新進行一次新的提交而不能基於已經在遠端合併過的提
【Java】form表單提交中文亂碼
如果框架沒有支援的話,自己在Java 後端做一下轉碼操作也可以解決: // new String(byte[] target, String characterSet) 將目標位元組陣列t
【轉載】springMVC表單校驗+全註解
在這篇文章中,我們將學習如何使用Spring表單標籤, 表單驗證使用 JSR303 的驗證註解,hibernate-validators,提供了使用MessageSource和訪問靜態資源(如CSS,JavaScript,圖片)國際化支援我們的檢視,使用ResourceH
springmvc + freemarker 解決表單提交、頁面顯示亂碼 的問題
其實,網上有很多的解決亂碼的,不過都只能在某些地方起作用,比如給spring增加一個編碼過濾器,能夠解決表單提交(所有以post方式提交的)的亂碼問題,比如給tomcat設定預設的url編碼,能夠解決get請求的亂碼問題,現在我將這兩者結合起來,能夠完美解決所有亂碼問題(至
lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】
() stack 找到 span nec mis group php 方法 今天遇到 了如題的問題。 上網查了很多資料 最終是在這個鏈接 裏 找到了能解決我的問題的方法 https://stackoverflow.com/questions/23443398/nginx-e
【已解決】Https請求——基礎連接已經關閉 發送時發生錯誤
自己 服務器 poi make 手動 default 比較 man 消息 本人在做商用項目的推送消息功能時,借助第三方推送服務。這裏避免有打廣告的嫌疑,就不報名字了。由於是通過調用API接口,所以Post方法是自己寫的,但是在開發環境是可以正常推送的,但是一上線就出各種問題
cmd 【已解決】windows連接手機,運行adb devices提示“unauthorized”
window 連接 eight div inf http ima 開發者 img 報錯截圖如下: 問題原因:電腦連接手機。手機未授權 解決方式: 設置----開發者選項-----打開USB調試,出現如下彈框,點擊“確定”即可解決問題。 cmd 【已解決】win
Python + Appium 【已解決】driver(session)在多個class之間復用,執行完一個類的用例,再次執行下個類的用例時不需要初始化
nic bject config com appium client lee session ted py文件的名稱為:appium_config.py 中的寫法如下 # coding=UTF-8 ‘‘‘ Created on 2017.1.13 @author: Lu
【已解決】在 Visual Studio 中設置 JavaScript/TypeScript 的斷點 腳本出現自動中斷錯誤
chrome alt 啟動應用 出現 ont ash 解決方法 腳本調試 設置 運行ASP.NET Core 程序出現錯誤如下: 已啟用 Visual Studio 中的 Chrome 腳本調試 在 Visual Studio 中設置 JavaScript/Type
【已解決】【Mac】 運行adb提示command not found,需要配置adb環境
user spa bsp pre macosx adb 終端 命令 convert 問題:運行adb提示command not found 解決措施: 1、下載安裝:android-sdk-macosx 下載路徑:http://down.tech.sina.co
【已解決】IIS搭建 asp.net core 項目後 其他電腦訪問不到資源文件
app 技術 項目 wro oot AS tar .net 訪問 IIS搭建asp.net core 項目後,訪問不到裏面的資源文件(圖片等),解決方法如下: 1.檢查asp.net core發布文件中的資源文件是不是都放到了wwwroot名稱的目錄中。 2.檢查asp.
【已解決】mac上appium報錯:“Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path”
resource sset root could not fun ror 環境 apt direct 按照網上教程配置完appium環境後,真機跑自動化過程,遇到如下報錯: appium報錯如下: [ADB] Checking whether aapt is present
py+selenium 直接給日期賦值,控制臺調試報錯【已解決】
pyc .exe 可能 調試 原來 日期控件 pychar info tel 目標:給帶日期控件的輸入框賦值。 百度去搜索讓你各種去只讀readonly屬性,再send_keys 方法: 其實既然可以去除readonly屬性,那就可以直接給屬性賦值,
為什麽用屏幕錄像專家錄制的視頻上傳到優酷後很不清晰?【已解決】
入口 解決 屏幕錄像 電腦 tro str 視頻 全屏 什麽 為什麽用屏幕錄像專家錄制的視頻上傳到優酷後很不清晰?用屏幕錄像專家錄好的視頻傳到優酷上怎麽保證它的清晰度為什麽我用屏幕錄像專家錄下的視頻在自己的電腦上看是高清的可是傳到優酷上我在打開自己的視頻就變的模糊我用屏幕錄
打印機無法打印是怎麽回事打印機故障維修技巧【已解決】
strong 幫助 出現 .com 教程 無法 打印 等等 攻略 打印機無法正常打印文檔怎麽辦呢?做為常用的設備,其打印機出現故障後,我們需要有針對性的根據現象進行排除故障日常打印機故障攻略,大家知道在打印過程中,我們常常會遇到這樣或那樣的故障,如卡紙、打印模糊、進紙不順、
屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解決】
jpg mage ima cto 技術 屏幕錄像專家 course tex html 屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解決】可以參考 屏幕錄制超清視頻教程屏幕錄像清晰教程51CTO學習入口屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解