私のアプリケーションでは、ユーザーが商品をバスケットに追加できる必要があります。ユーザーが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 を使用できることはわかっていますが、サーバー メッセージを表示するにはどうすればよいですか?