1

タイトルに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>

ところで、それはチェックボックスをチェックしており、実行中に基づいて2種類のメッセージを表示し、うまく機能します。しかし、私が言ったように、主な問題はそれを別のファイルに入れることです。それで、どうすればそれができますか?

4

1 に答える 1

3

これを行わないことを強くお勧めします。JSP を使用して文字列やその他のデータをページに配置し、プレーンな JavaScript を抽出して使用します。

<body>これを行うには、要素 (要素など) に「data-」属性を使用するか<script>、JavaScript 以外の「type」属性を持つブロックなどを使用できます。

于 2012-05-14T14:26:39.590 に答える