Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将值传递给javascript函数的参数并获得结果_Javascript_Java_Jsp - Fatal编程技术网

如何将值传递给javascript函数的参数并获得结果

如何将值传递给javascript函数的参数并获得结果,javascript,java,jsp,Javascript,Java,Jsp,我有一个javascript函数,它是计算呼叫中心所需代理数量的公式。它接受5个值并返回一个值,即所需的代理数。 任何人都可以通过向javascript传递一些值并获得此特定函数的输出来显示此javascript的示例。我想在jsp页面中使用 JS: 函数计算(arrivalRate、callDuration、serviceLevelP、serviceLevelT、AgentCount){ var率=到达率/3600; var u=费率*通话持续时间; var-sl=0; var SL=服务级别

我有一个javascript函数,它是计算呼叫中心所需代理数量的公式。它接受5个值并返回一个值,即所需的代理数。
任何人都可以通过向javascript传递一些值并获得此特定函数的输出来显示此javascript的示例。我想在jsp页面中使用

JS:
函数计算(arrivalRate、callDuration、serviceLevelP、serviceLevelT、AgentCount){
var率=到达率/3600;
var u=费率*通话持续时间;
var-sl=0;
var SL=服务级别P/100;
var m=数学楼层(u);
var ummf=数学功率(u,m)/事实功率(m);
var-sm=0;
var-ukkf=1;
对于(var i=0;
iiA非常一般的示例-不清楚如何从何处获取值:

<%@ page language="java" %>
...
<html>
  ...
  // somewhere in the <head> a <script> tag with your function
  ...
  <c:set var="jspArrivalRate" value="123" />
  <c:set var="jspCallDuration" value="456" />
  <c:set var="jspServiceLevelP" value="789" />
  <c:set var="jspServiceLevelT" value="1011" />
  <c:set var="jspAgentsCount" value="12" />
  ...
  <script>
    var result = Calculate(${jspArrivalRate}, ${jspCallDuration}, ${jspServiceLevelP}, ${jspServiceLevelT}, ${jspAgentsCount});
    // do whatever you want with the result
  </script>
  ...
</html>

...
...
//在a标签中的某个位置显示您的函数
...
...
var result=Calculate(${jsparrivalate},${jspCallDuration},${jspServiceLevelP},${jspServiceLevelT},${jspAgentsCount});
//对结果做任何你想做的事
...

为什么有人要删除
java
标记?什么能阻止你向它传递值?我不知道如何向它传递值并获得输出。@AndrewTobilko这个问题与java(作为一种编程语言)有什么关系?函数是Javascript的,询问者想用JSP来实现它。
java
标记是多余的。@JozefChocholacek,
JSP
javaee
的一部分,谢谢你的回答。我只想知道这个函数中的公式是否正常工作。我按照你的建议做了更改,我想我把页面弄糟了。如果你不介意吗?你能告诉我在html中的什么地方添加这个函数吗?你能编辑上面的代码,这样我就可以马上使用它吗?
<%@ page language="java" %>
...
<html>
  ...
  // somewhere in the <head> a <script> tag with your function
  ...
  <c:set var="jspArrivalRate" value="123" />
  <c:set var="jspCallDuration" value="456" />
  <c:set var="jspServiceLevelP" value="789" />
  <c:set var="jspServiceLevelT" value="1011" />
  <c:set var="jspAgentsCount" value="12" />
  ...
  <script>
    var result = Calculate(${jspArrivalRate}, ${jspCallDuration}, ${jspServiceLevelP}, ${jspServiceLevelT}, ${jspAgentsCount});
    // do whatever you want with the result
  </script>
  ...
</html>