使用JSP交换JavaScript变量而不使用内联脚本

时间:2017-01-21 08:49:59

标签: javascript html jsp jstl

我正在尝试获取一个varible,它是在外部JavaScript文件中的JSTL标记内设置的。

由于所使用的浏览器的CPS(内容安全警察)不允许内联脚本编写,例如<script> //some coding here within HTML Document </script>

,因此需要将其作为单独的文件

对我来说更具体,这里是相关的HTML和JS代码。

var StartPopup = function() {

  var startPopup = {};

  startPopup.initPage = function() {
    Buttons.addClickHandler("Next1", startPopup.makeNextVisible)
  }

  startPopup.setServerVariable = function() {
    alert("This output is working for test reason");

    //Here i want to retreive the bool varible from serversided JSP
    //and set the variable to true and pass it back to JSP

  }

  return startPopup;
}();

Doc.onLoad(StartPopup.initPage);
<t:tab visible="true">

  <c:set var="bool" value="${false}"></c:set>
  <!-- bool should be set true within JS -->

  <base:button id="Next1" title="Next" />


</t:tab>

<t:tab visible="${bool}" id="TechDev" title="TabTitle">

  <!-- SOME CODE -->

</t:tab>

每当点击按钮时,JS就会被执行。

所以我想基本了解在这种情况下如何在服务器端JSP和客户端JS之间进行通信!

0 个答案:

没有答案