我在控制器中有两种方法:
@Controller
@RequestMapping("/feed")
public class FeedbackController extends BaseAccountController {
@RequestMapping("/reply")
public ModelAndView ReplyMsg(FeedBack temp,ModelMap modelMap,HttpServletRequest request,HttpServletResponse response) {
................
FeedBack fb = new FeedBack();
fb.setProductId(temp.getProductId());
view.setViewName("redirect:/feed/list.do");
view.addObject("feedback",fb);
return view;
}
@RequestMapping("/list")
public String list(FeedBack feedback, ModelMap map, HttpServletRequest request) {
......
Integer productId = feedback.getProductId();//check if feedback object is transferred successfully
return "/feedback/list"; // the .jsp or .ftl file.
}
}
FeedBack是一个非常简单的java bean。我想将这个对象从ReplyMsg()传递给list()。
但结果是: 是的,functioin被转发到list(),但是feedback.getProductId()。这意味着list()没有从ReplyMsg()获取FeedBack对象;
更改view.setViewName(" redirect:/feed/list.do"); to view.setViewName(" forward:/feed/list.do"); ,它也不起作用。
所以,任何人都可以告诉我我该怎么办?我只是java前端的新手;