在JSP中将Javascript值传递给Java

在JSP中将Javascript值传递给Java,java,javascript,ajax,jsp,parameters,Java,Javascript,Ajax,Jsp,Parameters,我想将Javascript值传递给JSP中的Java函数。我该怎么做? id通过Javascript来自JSP中的组合框。我将从ComboBox中获取ID,并将其作为参数发送给Java函数以获得Java结果 function Display() { var IdFromCB = (document.getElementById("MListSelect")).value; //CALL JAVA FUNCTION HERE BY USING IdFromCB as function

我想将Javascript值传递给JSP中的Java函数。我该怎么做? id通过Javascript来自JSP中的组合框。我将从ComboBox中获取ID,并将其作为参数发送给Java函数以获得Java结果

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

}
函数显示()
{
var IdFromCB=(document.getElementById(“MListSelect”)).value;
//使用IdFromCB作为函数参数在此处调用JAVA函数
//''
}

谢谢,Mark

您不能直接拨打服务器电话。您需要发出服务器请求

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

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

实现这一目标有两种选择


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

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

在您的例子中,如果您希望基于html组件的选择执行java代码,则需要使用
ajax
call

您可以在这里找到快速示例


Karan,请仔细阅读JSP的生命周期,以更好地理解为什么不可能。