繁体   English   中英

如何将javascript与JSTL标签放在一个单独的文件中?

[英]How to put javascript with JSTL tags in it in a separate file?

我在其标题中使用了带有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>

顺便说一句,它正在检查复选框并根据它的执行情况给出两种类型的消息,并且运行良好。 但正如我所说,主要问题是将其置于单独的文件中。 那么,我怎么能这样做呢?

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

为此,您可以在元素(如<body>元素)上使用“data-”属性,或者使用非JavaScript“type”属性的<script>块,或其他任何属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM