【问题标题】:how to assign javascript value to jsp variable in jsp page如何将javascript值分配给jsp页面中的jsp变量
【发布时间】:2011-08-08 14:10:57
【问题描述】:

我有一个文本字段,我需要将这些文本值发送到 jsp 中的同一页面。

我只想将 javascript 值分配给 jsp 变量。

【问题讨论】:

    标签: javascript jsp


    【解决方案1】:

    你不能。 JSP 在服务器上运行,Javascript 在客户端上运行,所以当 Javascript 运行时,JSP 变量不再存在。

    考虑使用AJAX

    【讨论】:

      【解决方案2】:

      你可以设置一个隐藏字段。

      把它放在你的 JSP 表单中:

      <input type="hidden" id="foo" name="foo" />
      

      只要您想填写该字段,请执行此脚本:

      document.getElementById("foo").value = "some value";
      

      当您提交表单时,它将在 servlet 中如下所示:

      String foo = request.getParameter("foo"); // "some value"
      // ...
      

      另见:

      【讨论】:

      • request.getParameter() 接受一个表单元素,并且刷新页面,还有其他方法可以实现吗?如果我不想使用 ajax...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2015-05-02
      相关资源
      最近更新 更多