【发布时间】:2011-08-08 14:10:57
【问题描述】:
我有一个文本字段,我需要将这些文本值发送到 jsp 中的同一页面。
我只想将 javascript 值分配给 jsp 变量。
【问题讨论】:
标签: javascript jsp
我有一个文本字段,我需要将这些文本值发送到 jsp 中的同一页面。
我只想将 javascript 值分配给 jsp 变量。
【问题讨论】:
标签: javascript jsp
你不能。 JSP 在服务器上运行,Javascript 在客户端上运行,所以当 Javascript 运行时,JSP 变量不再存在。
考虑使用AJAX。
【讨论】:
你可以设置一个隐藏字段。
把它放在你的 JSP 表单中:
<input type="hidden" id="foo" name="foo" />
只要您想填写该字段,请执行此脚本:
document.getElementById("foo").value = "some value";
当您提交表单时,它将在 servlet 中如下所示:
String foo = request.getParameter("foo"); // "some value"
// ...
【讨论】: