2016-03-21 27 views
1

ben Struts2 kullanılmak <s:property> arıyordum var ... ve burada çözüm ancak Contains veya IndexOf benim durumumda eserler birisi sözdizimi üzerine bana yardımcı olabilir gelmez ....<s:property> etiketinde İçindekiler ya da Dizin Struts2? condtion eğer

<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> 

bulundu DetailsStatus<s:property>: sembolü Sözdiziminizin eksik) kapanış ayracı

+0

Hata, # içinde olmalıdır # DetaylarStatus.index == # DirSTS.index' Sadece bir şey yazdırmak ve dışarı ilk 's: yazdırmak, 'Dir' değerini yazdırmak ve 'indexOf' sonucu yazdırın –

+0

@AndreaLigios tuhaf Dir, PrintLink yerine olan ArrayList olan PrintStatusList iterator (Üst) değerleri yazdırıyor :(Değeri yanlış kendisi başarısız olduğundan ... –

+0

Lütfen harici iteratör ve java kaynaklarını alıcılarıyla ekleyerek sorunuzu düzenleyin, teşekkürler –

cevap

3

ilk şey varsa burada ben kontrol etmek istiyorum ... ana listesi durum değişkendir. (Zaten bu yanlış değerlere sahip olduğunu yorumladı) burada

kodunuzu

<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> 

değişiklik sevmeye .kodunuz Sembol: İkinci emin olması listesinde doğru değerlere sahip olmak Bu ....

<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 catch: D –

+1

@AndreaLigios sizden sadece çocuklar öğrendim :) :) CATCH BUGS – goodyzain