我在Controller中有两种方法。 提交表单后,控制器会映射Post请求,计算一些值并将其重定向到显示视图的GET控制器。
我的控制器:
@RequestMapping(value="/calculate",method=RequestMethod.POST)
public ModelAndView infoUser(@Valid InfoData info,BindingResult bindingResult) {
long firstInfo=info.getFirstInfo();
long secondInfo=info.getSecondInfo();
/* service to find firstId and secondId */
modelAndView.addObject("firstInfo",firstSurvey);
modelAndView.addObject("secondInfo",secondSurvey);
return new new ModelAndView("redirect:/information?firstId="+firstId+"&secondId="+secondId);;
}
获取控制器:
@RequestMapping(value = "/information", method = RequestMethod.GET, params= { "firstId","secondId" })
public ModelAndView userView(@RequestParam(value = "firstId", required = true) String firstId,@RequestParam(value="secondId",required=true) String secondId) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("firstClient",firstId);
modelAndView.addObject("secondClient",secondId);
modelAndView.addObject("iD",firstId);
modelAndView.addObject("iDsecond", secondId);
modelAndView.setViewName("information");
return modelAndView;
}
我想要做的是从infoUser()方法传递firstInfo和secondInfo,并将它传递给映射Get方法的方法,作为一个对象,这样我就可以使用thyemelaf在输入字段中调用它。
<input type="text" th:value="${firstInfo}" />
有没有办法做到这一点?