我正在使用具有JavaScript前端和Tomcat/java服務器的Web應用程序。前端只是一個表格,用戶可以修改表格並添加更多行並填寫表格。我寫了一些代碼,以便用戶可以保存表格。它通過http請求將表單中的數據發送到服務器,服務器將數據寫入oracle數據庫,一切正常。服務器從客戶端接收分塊數據的技術
隨着表格的增長,在一個請求中發送全部內容已不再可行。一個建議是將行分成不同的請求,但如果一個請求成功,另一個請求失敗,oracle表將不正確。
發送服務器多個數據塊的首選方法是什麼,而服務器直到收到所有數據纔開始工作?我已經看到很多關於數據分塊的TCP連接問題,但並不是真正圍繞http請求。
謝謝。
你真的需要*顯示整個表給用戶嗎?這僅僅是一個規模。在任何實際的實施中,您將不得不爲用戶提供過濾器。那麼你應該只發送改變的行,根據給出的答案。 – EJP
不錯,但在我的情況下,創建表(大約50行,只有幾列文本)需要發送的數據超過當前限制。我可能應該納入你的建議,但是如果客戶想要進行更多的更改,那麼仍然存在問題,比http請求大小限制中可以表達的更多。 – zachvac
同樣的答案。不要給他那個機會。只顯示他一次可以更改的行數。 – EJP