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

时间:2012-05-14 14:21:47

标签: java javascript jstl

我在其标题中使用了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>
是的,它正在检查复选框并根据它的执行情况给出两种类型的消息,并且运行良好。但正如我所说,主要问题是将其置于单独的文件中。那么,我怎么能这样做呢?

1 个答案:

答案 0 :(得分:3)

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

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