绑定模型以使用Spring Web Flow查看

时间:2015-10-23 16:54:29

标签: java spring spring-mvc thymeleaf spring-webflow

我使用绑定模型来形成视图,我得到错误

Property or field 'city' cannot be found on null

我正在尝试将String place.location.city绑定到我的视图

<form role="form" th:action="${flowExecutionUrl}" th:object="${place}" method="post">
 <input class="form-control" th:field="*{location.city}"/>
<!-- ... -->
</form>

这是我的xml子流程,我收到错误

<view-state id="mapView" view="/places/add/location" model="place">
    <transition on="locationSelected" to="locationReady"/>
</view-state>

<end-state id="locationReady">
</end-state>

1 个答案:

答案 0 :(得分:1)

错误消息告诉您Location或Place为null。

如果我不得不猜测你可能没有初始化模型放置你的流xml 之前进入视图状态mapView

<set name="flowScope.place" value ="new your.class.path.model.Place()"/>

虽然您可能希望使用工厂方法来初始化(因此您也可以在1次调用中初始化位置)