在JSP中为JSTL设置一个从javascript传递到模式的值

在JSP中为JSTL设置一个从javascript传递到模式的值,javascript,jsp,modal-dialog,jstl,Javascript,Jsp,Modal Dialog,Jstl,我用javascript定义了当用户点击按钮时会发生什么: $(document).on("click", ".open-ViewResultsModal", function () { var versionNumber = $(this).data('id'); $(".modal-body #versionNumber").val(versionNumber); $('#viewResultsModal').modal('show');

我用javascript定义了当用户点击按钮时会发生什么:

   $(document).on("click", ".open-ViewResultsModal", function () {
       var versionNumber = $(this).data('id');
       $(".modal-body #versionNumber").val(versionNumber);
       $('#viewResultsModal').modal('show');
   }); 
HTML:

这很好,因为我在模态中定义的versionNumber输入获得了正确的值。但是,我不知道如何使用它来执行我必须执行的JSTL逻辑:

  <c:forEach var="result" items="${array[<versionNumber>]}">
 ...
  </c:forEach>

我一直在尝试,但未能以某种方式将输入值输入到我在for循环中使用的变量中。我读过关于使用隐式param变量来传递此类信息的内容,但我不知道在这种情况下是如何做到的。

如果将此数据与请求一起传递给JSP,则可以使用EL语法${param.your_parameter_name}来读取此请求参数

您可以用C:set将其设置为变量,然后您可以使用。@SemihEker C:set中的值的语法是什么?我在这个问题中看到了一个在js中设置值的示例。我希望它能帮助你;我一点也不知道这意味着什么。将此数据与请求一起传递给JSP意味着什么?我在我的问题中指定了我不知道如何做这件事。我的意思是按如下方式传递请求:your_page.jsp?your_param=param_值
  <c:forEach var="result" items="${array[<versionNumber>]}">
 ...
  </c:forEach>