私は大きな問題があります。私はいくつかの値を持つリストを持っています。私がクリックするたびに、ASCからDESCへ、またはDESCからASCへのソートが切り替わります。今、私は並べ替えの状態を示すimgを表示したいと思っています(ASCの場合は上矢印、DESCの場合は下矢印)。 imgがなくてもうまく動作しますが、動的なimgタグを入れると、サーバに二重の要求が送られて、トグルすることができなくなります。 私のロジックは次のようなものです:もしDESCが以前よりも前だったら、ASCよりも前の時は.... 私のJSPは、このようになります(getSort()ソート「ステータス」の実際の文字列を返す):Struts 2:link + imgは二重要求を行いますが、なぜですか?
`<s:if test="getSort()=='DESC'">
<s:set name="sortierBild1" value="'/styles/img/buttons/pfeil-unten.GIF'"/>
</s:if>
<s:if test="getSort()=='ASC'">
<s:set name="sortierBild1" value="'/styles/img/buttons/pfeil-unten.GIF'"/>
</s:if>`
`<th id="Berichtsjahr" class="sortable">
<s:url id="SortBerichtsjahrURL" action="planIdentUebersicht_sort">
<s:param name="sortBy" value="1" />
</s:url>
<a href="${SortBerichtsjahrURL}" class="action">BJahr
<img src="<s:url value='%{sortierBild1}'/>" class="icon"></a>
</th>`
このconstelationで、それは二重の要求を送信し、私のロジックはトグルカント! img-partのない同じコード(<img src="<s:url value='%{sortierBild1}'/>" class="icon">
)は素晴らしい機能です!
私を助けてください! ご挨拶。
私のブラウザがFirefoxのですそれは動作しません。 IE6ではうまく動作します。 – user1076951