2013-10-21 24 views
0

我在我的html代碼中有一個表。它的行根據用戶輸入而變化(通過使用jquery append方法)。現在用戶點擊保存按鈕後,我想通過json對象將輸入字段中存儲的數據發送到服務器(因爲我不知道用戶添加到我的表中的行數以及它有哪些數據?)。將表數據傳遞爲JSON對象並在jsp或servlet中處理它

jquery或ajax是否有任何方式將表格解析爲JSON對象到一個servlet並讀取該servlet中的json對象並將它的值存儲在mysql數據庫中。

+0

你需要給我們的形式元素的更多細節 – tom

回答

0

我處理這種方式有點粗糙,但它的工作原理。 我有一個網格行的數量可以增長。所以在用戶添加每行,我做了一些預處理,以防止重複輸入等(驗證),然後建立一個分號分隔的字符串爲每一行。我使用列來分隔給定行中的每一列。 我不斷建立這個字符串,並將其分配給我隱藏的表單字段。 在服務器端,我使用一個tokenzier以正確的方式處理它。

0

應該有一種方法,您可以爲每列創建一個JSON數組,並將該數組填充到一個行數組中。在服務器端,您可以使用json將這些對象反序列化爲Java Parser,如GSON或Jackson。 I'T需要一個定義潛行,巫婆在你的情況看起來像(僅作爲例子):

public class JSONModelForTable{ 
    private List<List<String>> rows; 

    public List<List<String>> getRows){ 
     return rows; 
    } 

    public void setRows(<List<List>> rows){ 
     this.rows=rows; 
    } 
} 
相關問題