I have class TrasnportRequest which is twice associated with class Town:
Class diagram: http://radone.php5.cz/classDiagram_new.pngTransportRequest
---from-----------> Town
--to------------> Town
I use this binding:
Jsp code:
Code:<tr> <th> <appfuse:label key="transportRequest.townFrom.name_i18n"/> </th> <td> <spring:bind path="transportRequest.townFrom.postalCode"> <input type="text" name="<c:out value="${status.expression}"/>" value="<c:out value="${status.value}"/>"/> </spring:bind> </td> </tr> <tr> <th> <appfuse:label key="transportRequest.townTo.name_i18n"/> </th> <td> <spring:bind path="transportRequest.townTo.postalCode"> <input type="text" name="<c:out value="${status.expression}"/>" value="<c:out value="${status.value}"/>"/> </spring:bind> </td> </tr>
rendered HTML code is :
Rendering woks correctly. But when I click Save button it second <input> item overwride first one and to both column is stored the same value.Code:<th> <label for="townFrom.name_i18n">Name_i18n:</label> </th> <td> <input type="text" name="townFrom.postalCode" value="10100"/> </td> </tr> <tr> <th> <label for="townTo.name_i18n">Name_i18n:</label> </th> <td> <input type="text" name="townTo.postalCode" value="10100"/> </td> </tr>
Is something wrong with my code or is it SpringMVC bug ?
Thanks in advance.


Reply With Quote