2012-11-08 26 views
2

我工作的一個Web應用程序,它簡化了我的工作數據錄入。我已經構建了一個長形式的網頁,允許用戶添加/刪除某些字段。例如,包括多個電子郵件地址存在使用JQuery的另一輸入添加到頁面的按鈕(以及一個按鈕刪除該輸入)。如何準確地重新填充一個動態表單與Java

我的問題實際上只是一個高層次的概念性問題,而不是真正的實現。

用戶完成表單並具有多個電子郵件地址和其他字段。表單數據被髮送到服務器並存儲在數據庫中。當用戶回來後,​​他們想要拉出一個包含他們輸入的所有數據的頁面。這是對我來說變得棘手:當數據最初輸入的額外字段添加使用JavaScript的用戶,但是當用戶回來到頁面後,頁面是建立在Java(我使用的遊戲框架,順便說一下)基於模板和數據庫中的數據。但是,如果,例如,服務器使用模板來創建自己的不同的名稱/等級/ ECT對列入JQuery的不是名稱/風格/等額外追加投入()函數的頁面會發生什麼。該頁面被修改的Javascript任何時候,是不是有可能,當頁面再次擔任了該變化不會反映出來?

如果javascript和java具有不同版本的HTML,那麼原始輸入頁面和用戶在返回時看到的頁面可能會不同。除了非常小心以外,是否有任何常見的解決方法?也許有一些方法來存儲整個頁面,HTML和所有,只是服務回來?我搜索了一些編程範例,解釋瞭如何解決這個問題,但到目前爲止我失敗了。

感謝您的時間,希望我不是唯一想知道的人。

回答

2

我會設計頁面,以便網頁始終與Ajax異步生成。這樣你就可以用一個代碼執行一項工作,而不是兩個完全分離的代碼完成相同的工作。

當然,您可以讓Java生成頁面模板,以加載​​javascript併發送Ajax數據。

+0

這是字面上我所需要的。非常感謝你! – bmo