2016-03-21 19 views
1

....または<s:property>タグStruts2に含まれていますか? condtion場合、私はStruts2のに使用<code><s:property></code>を探している...と私は解決策を見つけたが、<code>Contains</code>または<code>IndexOf</code>は、作品が私の場合には、誰かが構文上で私を助けることができていない

ここ
<s:iterator value="DirList" status="DirSTS" var="Dir"> 
    <s:if test="#DetailsStatus.index==#DirSTS.index"> 
     <s:if test="%{#Dir.indexOf(':'}!= -1"> 
      <a href='<s:property/>'><small>Click Here </small></a> 
     </s:if>      
    </s:if> 
</s:iterator> 

DetailsS​​tatusはメインリストのステータス変数です...ここでは<s:property>:シンボル

+0

エラーは '#DetailsS​​tatus.index ==#DirSTS.index'にある必要があります。最初の' s:if'に何かを出力し、 'Dir'の値を出力し、' indexOf'結果を出力します。 –

+0

@AndreaLigios weird DirはDirListを印刷する代わりにArrayList であるDetailsS​​tatusList iterator(親)値を出力しています。(値自体が失敗しているので... –

+0

外部イテレータとJavaソースをgetterで追加すると、 –

答えて

3

を持っているかどうかをチェックしたいと思います。第二に、あなたが持っている、リスト内の正しい値を持っていることを確認してください。ここで記号(あなたはそれが間違った値を持っていることをすでにコメントしている)

はあなたのコード

<s:iterator value="DirList" status="DirSTS" var="Dir"> 
<s:if test="#DetailsStatus.index==#DirSTS.index"> 
    <s:if test="%{#Dir.indexOf(':'}!= -1"> 
     <a href='<s:property/>'><small>Click Here </small></a> 
    </s:if>      
</s:if> 

が好きなようにコードを変更するですこの ....

<s:iterator value="DirList" status="DirSTS" var="Dir"> 
<s:if test="#DetailsStatus.index==#DirSTS.index"> 
    <s:if test="#Dir.indexOf(':')!= -1"> 
     <a href='<s:property/>'><small>Click Here </small></a> 
    </s:if>      
</s:if> 

+0

という質問を編集してください。 ..Niceキャッチ:D –

+1

@AndreaLigiosはあなただけから学んだ:) :) CATCH BUGS – goodyzain

関連する問題

 関連する問題