因此,我早先已经使用了相同的代码,但我不明白为什么它突然停止工作。
<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
但是现在我只得到空值。
这次我想念什么? 我如何有效调试该东西?
答案 0 :(得分:0)
Java赢得了本轮比赛...
经过数小时的观察后,唯一的解决方案是还原到上一次提交... 管理员可以关闭/删除问题,谢谢