まず、Action / JSP / Taglibs を調べて、JSP でスクリプトレット コードを使用する必要があるかどうかを確認することをお勧めします。Struts を使用する全体的な理由は、クリーンな MVC モデルを維持し、ビジネス ロジックがビュー (つまり JSP) に漏れないようにすることです。
スクリプトレット コードのリファクタリングを検討することをお勧めします。
<%
person.setName("John Smith");
person.setOccupation("Chef");
%>
Action クラスまたは再利用可能なサービス メソッドに直接挿入します。
ただし、絶対にスクリプトレット コードを JSP にドロップ する必要があると判断した場合。
< bean:message>
のタグクラスを使用しorg.apache.struts.taglib.bean.MessageTag
ます。
このクラスのソースを調べたところ、TagUtils.retrieveMessageResources
Struts MessageResources を返す Struts が使用されています。org.apache.struts.util.MessageResources
Struts Taglibs をサポートするよりも、より一般的なコンテキストでこのコードを模倣/適応することを検討できます。
繰り返しになりますが、可能な限りスクリプトレット コードでビジネス ロジックを回避することを検討することを強くお勧めします。