我假設你已經擁有了服務器內存中的文件內容(可能在Session對象或Servlet實例中),並且你已經準備好在HTML或JSP頁面中顯示這些內容。
要將HTML中所做的更改發送回服務器,您需要將它們發送到Java Servlet。 Java Servlet可以有post和get方法,在這些方法中他們收到HttpServletRequest
和HttpServletResponse
參數。您可以通過兩種方式來實現:
通過常見的HTTP POST方法。這將刷新頁面並將您的瀏覽器指向servlet URL,因此您需要通過response.write()
發回servlet的響應,或者重新指向原始頁面,再次顯示文件內容。爲了確保數據將傳送到servlet,您必須將其放在表單標籤中,並將名稱屬性添加到修改後的字段中。 name屬性是通過request.getParameeter(String)從servlet獲取此參數的關鍵。
Via Ajax。您可以使用普通的香草JavaScript,jQuery或任何其他jQuery助手庫。在這種情況下,您必須手動映射要發送給servlet的參數,並期望得到來自它的異步響應,這可能需要解析。
無論採用哪種方式,您的servlet都會收到一個帶有您在HTML表單或您的ajax參數列表中配置的參數名稱的請求。然後您使用request.getParameter(paramName)
的這個參數並在您的數組中更新它。
檢查tag about servlets以更好地瞭解它們的工作方式。
你也可以使用列表清單。如果您有一個與每列相關聯的id並將該id映射到列名稱。 – Andy897