ローカライズしたい (動的に生成されたページに含まれる) 静的な html コンテンツ (help-en.html、help-fr.html など) があります。含まれるJSPファイルには、「en」、「fr」などを含む文字列であるBean userLocaleがあります。
したがって、ローカライズされたファイルを参照する合理的な方法は次のようになります。
help-${userLocale}.html
そして、それを JSP に含める合理的な方法は次のようになります。
<%@include file="help-${userLocale}.html" %>
ただし、これは機能しません。JSP コンパイラは、文字通り「help-${userLocale}.html」という名前のファイルをファイルできないと不平を言うからです。したがって、ページ ディレクティブは EL コードの前に処理されるようであり、ページ ディレクティブ内で EL を使用することはできません。
これは正しいですか、回避策はありますか、および/または複数の choose/when タグなどに頼ることなく、上記の目標を達成するための同様の簡単な方法はありますか?