In my app I'm using a simpleformcontroller. The problem is that when I set the formView-tag in the dispatcher-servlet I'm not able to add the model-object in the jsp-file. Can anyone explain how to do this?
I tried to let the referenceData method return a populated model-object, but it doesn't work.
I also tried to overwrite the showForm method, but then I always got a binding error. Can anyone help?
Relevant code in Dispatcher-servlet
Relevant code in RegHotelFormControllerCode:<bean id="RegHotelFormController" class="web.controllers.RegHotelFormController"> <property name="sessionForm" value="true"/> <property name="commandName" value="hotel"/> <property name="commandClass" value="db.Hotel"/> <property name="formView" value="user/regHotelTest"/> </bean>
Code:RegHotelFormController extends SimpleFormController { @Override protected Object formBackingObject(HttpServletRequest request) throws ServletException { Hotel h = new Hotel(); long l = 4; h.setHotelID(l); h.setHotelType("Hotel"); return h; } @Override protected Map referenceData(HttpServletRequest request, Object command, Errors errors) { Map model = new HashMap(); model = getRightframe().addComponents(model); return model; } }
Relevant code in regHotelTest.jsp
Code:<form:form method="post" commandName="hotel"> <table> <tr> <td><label >Hoteltype:</label></td> <td><form:input path="hotelType"/></td> </tr> </table> </form:form>


Reply With Quote