Thymeleaf返回带有ModelAndView绑定的Null字段

时间:2018-07-08 12:18:44

标签: spring-boot post thymeleaf

因此,我早先已经使用了相同的代码,但我不明白为什么它突然停止工作。

<form action="#" th:action="@{/PostOptions}" th:object="${Obj}" method="post">
            <input type="hidden" name="id" th:field="*{id}" />
            <td ><input id="viewable" type="text" name="param" th:field="*{param}" /></td>
            <td><input type="submit" value="Search brackets" /></td>
        </form>

用于检索下一阶段搜索参数的简单对象

@Entity
public class SearchParam {

@Id
@GeneratedValue
long id;

private String param;

//Getter & setter & contructor (empty and with param attributes)

在这里,我将对象绑定到GET

    @RequestMapping(value = "makeOptions")
public ModelAndView makeOptions() {

    SearchParam searchParam = new SearchParam();

    ModelAndView modelAndView = new   ModelAndView("returnPage");
    modelAndView.addObject("Obj", searchParam);

    return modelAndView;
}

然后尝试在POST上阅读

    @RequestMapping(value = "PostOptions", method = RequestMethod.POST)
public ModelAndView postOptions(@ModelAttribute(value = "Obj") @Validated SearchParam param) {

    System.out.println(param.getParam() );
   //method has other stuff too

但是现在我只得到空值。

这次我想念什么? 我如何有效调试该东西?

1 个答案:

答案 0 :(得分:0)

Java赢得了本轮比赛...

经过数小时的观察后,唯一的解决方案是还原到上一次提交... 管理员可以关闭/删除问题,谢谢