【问题标题】:Set a value in JSP passed from javascript to a modal for JSTL设置从 javascript 传递到 JSTL 模式的 JSP 中的值
【发布时间】:2014-12-16 20:45:30
【问题描述】:

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

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

HTML:

<input type="hidden" id="versionNumber" name="versionNumber" value="work plz"/>  

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

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

我一直在尝试并未能以某种方式将输入的值输入到我在 for 循环中使用的那个变量中。我读过有关使用隐式参数变量传递此类信息的信息,但我不知道在这种情况下是如何完成的。

【问题讨论】:

  • 你可以用C:set设置成一个变量然后就可以使用了。
  • @SemihEker c:set 中的值的语法是什么?
  • 我在这个问题中看到了一个在 js 中设置值的示例。希望对你有帮助; stackoverflow.com/questions/3287114/…

标签: javascript jsp modal-dialog jstl


【解决方案1】:

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

【讨论】:

  • 我不知道这意味着什么。 “通过请求将此数据传递给 JSP”是什么意思?我在我的问题中指定我不知道该怎么做。
  • 我的意思是传递请求如下:your_page.jsp?your_param=param_value
猜你喜欢
  • 2014-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多