在JSP中为JSTL设置一个从javascript传递到模式的值
我用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');
$(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>