【问题标题】:Pass Javascript Value to Java in JSP在 JSP 中将 Javascript 值传递给 Java
【发布时间】:2014-01-07 18:51:54
【问题描述】:

我想将 Javascript 值传递给 JSP 中的 Java 函数。我怎样才能做到这一点? id 来自 JSP 中通过 Javascript 的组合框。我将从 ComboBox 中获取 ID 并将其作为参数发送到 Java 函数以获取 Java 结果。

function Display()
{
   var IdFromCB = (document.getElementById("MListSelect")).value;
   //CALL JAVA FUNCTION HERE BY USING IdFromCB as function parameter
   //'<% getSomething(-----IdFromCB-----);%>'

}

谢谢,马克

【问题讨论】:

  • Karan,请仔细检查 JSP 的生命周期,以更好地理解为什么它是不可能的。

标签: java javascript ajax jsp parameters


【解决方案1】:

您不能直接进行服务器调用。您需要发出服务器请求。

javascript 在客户端播放,JSP 在服务器端播放。

你需要的是你必须发出一个服务器请求。并将该字符串作为查询参数发送。

实现这一目标的两种选择。

不要混淆 JSP 和 java 脚本存在于同一个文档(或文件)上。是的,但是 JSP 部分在服务器端编译,JavaScript 由浏览器执行。

【讨论】:

    【解决方案2】:

    Javascript 语句由浏览器呈现并作为客户端程序执行。

    如果您想根据 html 组件的选择执行 java 代码,则需要使用 ajax call 。

    您可以在此处找到快速示例

    A Simple AJAX with JSP example

    http://www.programming-free.com/2013/03/ajax-fetch-data-from-database-in-jsp.html

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 2013-03-18
      • 2011-08-07
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多