0

私のアプリケーションでは、ユーザーが商品をバスケットに追加できる必要があります。ユーザーがAddボタンをクリックすると製品の説明を表示するページがあり、それをバスケットに追加する必要があります。すべてがうまくいけば、確認メッセージが表示されます。それ以外の場合はエラーメッセージが表示されます。

問題は、私のアプリケーションはメッセージを正しく表示しますが、メッセージが表示されたときに製品の説明が削除されたことです。

<table>
     <tbody>
        <tr><td>ID:${product.ID}</td></tr>
        <tr><td>Name:${product.name}</td></tr>
        <tr><td>Price:${product.price}</td></tr>
         ......

         <s:if test="hasActionMessages()">
             <s:actionmessage/>
         </s:if>

         <s:form method="GET" action="add">
             <input type="hidden" name="productID" value="${prodcut.ID}"/>
         <s:submit value="Add"></s:submit>
     </tbody>
</table>

結果:

ID: 123
Name: Product1
Price: $12.2

ADD

Addボタンがクリックされ、製品がバスケットに追加されたら

ID:
Name:
Price:
      Product is successfully added                 
ADD

Ajax と JavaScript を使用できることはわかっていますが、サーバー メッセージを表示するにはどうすればよいですか?

4

1 に答える 1