0
私は分割WRT .
よどのimageUrl
変数と次のように配列imageUrlParts
に保存する必要があり:jstlの配列の特定のインデックスに値を割り当てる方法はありますか?
<c:set var="imageUrlParts" value="${fn:split(imageUrl, '.')}" />
を、私はちょうどそれの最後から二番目のトークンにもっと何かを追加したいと思います。たとえば、URLがa.b.c.d
の場合は、a.b.cSOMETHINGADDED.d
にします。だから私は、次のことをやっている:
<c:set var="len" value="${fn:length(imageUrlParts)}" />
<c:set var="imageUrlParts[len-2]" value="${imageUrlParts[len-2]}SOMETHINGADDED" />
<c:set var="imageUrl" value="${fn:join(imageUrlParts, '.')}" />
しかし、それはa.b.c.d
自体と次の行
<c:set var="imageUrlParts[len-2]" value="${imageUrlParts[len-2]}SOMETHINGADDED" />
であることを意味するませa.b.cSOMETHINGADDED.d
、としてそれを再構築された、のようにそれは、動作していません(もちろん)働かない。私がしたいことをどのように達成すべきか教えていただけますか?
ヘルプの任意の種類は非常にいただければ幸いです。