使用しようとしてs:url
いますが、値にプロパティが含まれています。そして、それは機能していません。
<s:url value='/js/myJS-<s:property value="locale"/>.js'/>
期待される出力:
....../contextPath/js/myJS-en_US.js
このような JSP タグのネストは違法です。
通常の JSP EL を使用します (それをサポートするコンテナーを使用していると仮定します)。
<s:url value="/js/myJS-${locale}.js"/>
JSP EL (ew) をサポートするコンテナーを実行していない場合は、OGNL を使用します。
<s:url value="/js/myJS-%{locale}.js"/>
OGNL は S2 のデフォルト EL であるため、これが推奨されるメカニズムであることに議論の余地があります。
何かを「動作していない」と報告する場合は、発生したエラーも含める必要があります。たとえば、この場合、JSP はコンパイルされません。