0

这是我想做的(这是我正在做的,如果有更好的方法请提出)。

第 1 页(jsp):接受表单数据。jquery 绑定表单按钮的提交。验证输入,然后提交。

第 2 页(jsp):加载静态 HTML。现在,使用作为 page1 上表单的一部分提交的数据,我想进行一个 ajax 调用(jquery),它将填充 page2 动态部分。

<% out.println(request.getParameter("someparam"));%>

以上在脚本标签内不起作用。

所以一个选择:在jsp中获取这些表单变量。设置一些隐藏变量,然后在 jquery 中处理这些表单变量。

有更好的选择吗?

4

1 回答 1

1

如果我错了,请纠正我,但似乎您正在对 JSP 页面进行 AJAX 调用并显示响应/HTML。使用 out.println,您似乎正在将 AJAX 调用的请求参数打印到 HTML 中的脚本标记中。如果没有示例代码,很难说出哪里出了问题。

由于您正在寻找更好的替代方案,因此我强烈建议您使用客户端模板引擎并仅与服务器端交换数据(json、xml)。这将有助于减少数据传输并提高前端的响应能力。

考虑使用BackboneAngularJS,并重构服务器端以与浏览器交换数据/JSON。

于 2013-08-12T09:35:33.737 回答