2012-05-14 28 views
1

我在JSP的标题中使用了javascript。脚本需要国际化,所以我使用<fmt:message>标签。我需要将脚本放在单独的文件中,因为它看起来很可怕。这是它:如何把JavaScript与JSTL标签放在一个单独的文件中?

 <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> 

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

回答

3

我强烈建议你不要这样做。使用JSP将字符串和其他数据放到页面上,并使用普通的JavaScript提取并使用它。为了做到这一点,你可以在元素(如<body>元素)或<script>块中使用“data-”属性,或者使用非JavaScript“type”属性,或者其他任何东西。

+0

thx。想到了撤回属性,但不知道如何 – And

相关问题