1

我有一些需要动态生成的 javascript 文件。它纯粹是 i18n 的东西,我使用 struts 2 约定插件。当我从 URL 和源文件中省略 .js 扩展名时,我可以成功地做到这一点,如下所示:

Convention Plugin 将命中这个 JSP:

WEB-INF/content/dynamic-javascript-file.jsp

使用此页面中的 URL:

<html>
<head>
<script type="text/javascript" src="dynamic-javascript-file"></script>
</head>
<body>
    blah blah blah
</body>
</html>

但是,我想做的是:

WEB-INF/content/dynamic-javascript-file.js

<html>
<head>
<script type="text/javascript" src="dynamic-javascript-file.js"></script>
</head>
<body>
    blah blah blah
</body>
</html>

请注意,唯一的区别是 url 和文件本身都有其原生 .js 扩展名。这样做的动机是避免混淆开发人员和工具。另请注意,另一个要求是其他 javascript 文件应作为静态资源提供。

4

0 回答 0