3 つの非常によく似たコード ブロックを実行する必要があるため、ほぼ同じコードをコピーして貼り付けるのではなく、別のファイルに分割し、<s:include>
. 問題が 1 つだけあります。ブロックでは、リストを操作し、その名前の一部がパラメーターの 1 つです。iterators ( list="request.${param.name}List"
) では問題ありませんが、リストのサイズを取得できません。私はこのようなことをする必要があります:
${param.name}
- パラメータ化された部分
${fn:length(request.___List)}
- リストのサイズ
代わりに___
、パラメータ化された名前を使用する必要がありますが、機能する方法でそれを配置する方法がわかりません。