【发布时间】:2014-02-21 11:38:57
【问题描述】:
我正在创建一个表单生成器。我正在尝试将表单的 HTML 保存到服务器。然后我会得到这个 html 来重建表单
所以我正在尝试将 jQuery 对象(表单的 html)发送到像这样的 servlet。
var savedForm= $('#resultsFormCont').html();
$.post('http://localhost:8080/BootStrapForms/NewServlet',
{savedForm : savedForm}
,function(data ){ //callback on success
alert('Form Saved' + data);
})
但在我下面的 doPost 方法中返回 null?。有什么想法吗?
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
formHTML = request.getParameter("savedForm");
System.out.println("form is " + formHTML);
}
【问题讨论】:
-
为什么您将 HTML 发送到服务器?您要在这里解决的实际问题是什么?
-
我正在创建一个表单生成器。我正在尝试将表单的 HTML 保存到服务器。然后,我将在 get 中获取此 html 以重建表单。
-
可能会更好地实现采用表单本身并将元素分解为相关信息的东西:id、名称、值、类、类型等。然后发送该信息(可能作为 JSON 字符串) 到服务器,然后保存。然后在需要重建表单时使用另一种方式。