私はstrutsに新しくなっていますので、私と一緒にご負担ください。 注文確認メールのjspにプロモーションメッセージを表示します。私はショッピングカートのフォームのフィールドからこのプロモーションコードを引き出しています。それは、すべてのオーダーラインのメッセージを複製する以外は正常に動作します。特定のプロモーションコードに対して一度だけ印刷するにはどうすればよいですか?Strutsロジック - 電子メールの確認で重複するメッセージを防止したい場合
<logic:iterate id="orderLineItem name="order" property="orderLines" type"=com.corporation.ecom.OrderLine">
<logic:notEmpty name="orderLineItem" property="promotionCodes">
<logic:iterate id="promo" name="ordeLineItem" property="promotionCodes">
<logic:equal name="promo" value="ABC">
<p>Message goes here...............
</p>
</logicEqual>
<logic:equal name="promo" value="XYZ">
<p>Message goes here...............
</p>
</logicEqual>
</logic:iterate>
</logic:notEmpty>
</logic:iterate>
どのメッセージが重複していますか?そして、これがサーバー側で行われていれば、はるかに洗練された(テストしやすい)でしょう。 –
フォームフィールドにプロモーションコードABCまたはXYZが入力されるたびに生成される段落タグ間のメッセージを複製します。メッセージはコードごとに異なり、コードは特定のカートアイテムに関連付けられています。今は、注文全体に対して1回ではなく、1行ごとにメッセージを印刷します。 – Scout
これは 'orderLines''' ''の中にありますので、それは私が期待しているものです。 –