我在其标题中使用了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>
是的,它正在检查复选框并根据它的执行情况给出两种类型的消息,并且运行良好。但正如我所说,主要问题是将其置于单独的文件中。那么,我怎么能这样做呢?
答案 0 :(得分:3)
我强烈建议你不要这样做。使用JSP将字符串和其他数据放到页面上,并使用纯JavaScript提取并使用它。
为此,您可以对元素(如<body>
元素)使用“data-”属性,或者使用非JavaScript“type”属性的<script>
块,或者其他任何内容。