次のような 4 つの属性を含む単純なタグを作成しています。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ attribute name="menuName" description="Name of Major Menu" required="true" %>
<%@ attribute name="menuSize" description="Number of Items In Menu" required="true" type="java.lang.Integer" %>
<%@ attribute name="menuImage" description="Icon for Image" required="true" %>
<%@ attribute name="menuNumber" description="Order of Positioning" required="true" %>
Struts 2 タグ内に、次のようにこれらの属性の 1 つを参照する必要があるポイントがあります。
<s:set name="it" value="%{#application['tools'][${menuName}]}" />
渡されたメニュー名に基づいて OGNL 式でルックアップを行っていることがわかります。私が見るすべての例から、EL は属性 menuName を参照する一般的な方法ですが、Struts 2.x では EL は無効になっています。セキュリティ上の理由から。
参照する必要がある属性を参照する方法はありますか。以前のバージョンのjstlまたはstrutに行くことを含む解決策を考えたくありません。