私の会社では、JSP でカスタム タグを使用して JavaScript をラップしています。これらのタグのコンテンツを JavaScript として扱うように IntelliJ を取得できません。これは、タグがどのように見えるかの簡単な例です。
<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>