我的公司在我们的 JSP 中使用自定义标签来包装 JavaScript。我无法让 IntelliJ 将这些标签的内容视为 JavaScript。这是一个简单的示例,说明我们的标签是什么样子的。
<ui:script>
//Include javascript here...
alert('Any code in here is treated as JavaScript');
</ui:script>
有什么建议么?我尝试使用语言注入,但找不到正确的设置。
我刚刚注意到这个问题更多地与在<ui:script>
标签中使用 JSP 特定语言有关。一个更糟糕的例子(注意 ${selectedReportID} 破坏一切的标签):
<ui:script>
new Kamino.DependencyLoader({
source: [
'/static/js/modules/folders/Report.js'
],
onSuccess: function () {
new Kamino.Report({
id: '${selectedReportID}',
element: 'content-reporting-report-list'
});
}
}).load();
</ui:script>