1

カスタム タグ ライブラリを作成しており、属性を定義しています。

test.tag:

<%@ attribute name="variableName" required="false" type="java.lang.String" %>
${variableName}

クラスがあります:

テスト.java

public class Test {
     public String getVariableName() {...};
     public List<Test> getTests() {...};
}

そして最後に jsp:

<s:iterator value="getTests">
  <t:test />
</s:iterator>

タグでvariableName を指定していませんが、同じ変数名を共有しているため<t:test />、タグはvariableNameTest オブジェクトから値を取得しています。

この名前空間の衝突をどのように回避しますか?

4

1 に答える 1