Servlet如何接收ajax提交的陣列

2021-09-19 22:59:33 字數 810 閱讀 7376

在做servlet專案過程中,遇到了乙個需求,就是如何批量刪除資料, 顧名思義,批量就是把多條資料同時刪掉,那麼這個時候,我們要把需要刪除的資料提交到後台中,就需要把多條資料的主鍵id放到乙個陣列中,然後提交到servlet中進行處理,那麼我們怎樣把陣列提交到servlet中呢?

剛剛開始我是用post提交過去的,用post提交必須要把陣列轉成字串的格式才能提交,如果不轉成字串格式會序列化資料,提交過去的值為空值

雖然把陣列轉成字串,但是提交過去的資料還是不理想的,因為提交過去的資料也是一段字串,還要在servlet中進行處理,才能獲取到需要的資料

後來思考了一下,換一種提交資料會有什麼效果呢,然後用了ajax提交方式來進行提交,成功把陣列提交到了servlet中

但是,用ajax提交陣列的前提,那就是必須在ajax中新增traditional:true該引數,該作用是可以阻止jquery對陣列序列化,以下是陣列成功傳到servlet中的效果,很顯然這個效果比那個post提交,把陣列轉成字串的格式來提交要好,直接在servlet中遍歷取值進行刪除操作

AJAX如何接收JSON資料示例介紹

簡介 在我們了解如何使用ajax返回json資料的時候要先明白下列幾點 1 json如何來表示物件的 2 json如何來表示陣列的 複製 如下 var object 通常我們使用如上的方式來表示json物件,那麼陣列呢 複製 如下程式設計客棧 var array 陣列的話就如上面這樣來表示 ajax...

Ajax除錯servlet連線失敗

問題描述 學習ajax時用servlet進行資料傳遞,servlet頁面的doget和dopost方法已經編輯好,web.xml也編輯好,5.tomcat中的設定屬性照著些,對有些概念還不清楚。既然這塊不熟悉就查這快,找範例,看範例怎麼寫。解決方法 找個用servlet的專案,然後找對應服務 tom...

JavaWeb之 servlet接收請求和產生響應

瀏覽器向tomcat發出get請求 或者post請求 獲得url的專案名,從tomcat下的webapss下找到對應資料夾 根據url中servlet的url pattern,從web.xml找到servlet name,找到servlet class 被訪問的servlet的類名 建立出servl...