【问题标题】:How to put javascript with JSTL tags in it in a separate file?如何将带有 JSTL 标签的 javascript 放在单独的文件中?
【发布时间】:2012-05-14 14:21:46
【问题描述】:

我在它的标题中有带有 javascript 的 JSP。脚本需要国际化,所以我使用<fmt:message> 标签。我需要将脚本放在一个单独的文件中,因为它看起来很糟糕。这里是:

        <script type="text/javascript">
        function check(obj) {
            if (confirm("<fmt:message key="body.onsubmit.delete"/>")) {
                for( i=0; i<obj.elements.length; i++)
                    if(obj.elements[i].type=="checkbox"&&obj.elements[i].checked){
                    return true;
                }
            alert("<fmt:message key="body.alert.delete"/>");
            return false;
            }
        return false;
        }
    </script>

顺便说一句,它正在检查复选框并根据它的执行提供两种类型的消息,并且效果很好。但正如我所说,主要问题是将它放在单独的文件中。那么,我该怎么做呢?

【问题讨论】:

    标签: java javascript jstl


    【解决方案1】:

    我强烈建议您不要这样做。使用 JSP 将字符串和其他数据放到页面上,然后让您的纯 JavaScript 提取并使用它。

    为此,您可以在元素上使用“data-”属性(例如 &lt;body&gt; 元素),或带有非 JavaScript “type”属性的 &lt;script&gt; 块,或其他任何东西。

    【讨论】:

      猜你喜欢
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多