在控制器之间传输对象参数

时间:2016-01-28 12:32:56

标签: java spring model-view-controller

我在控制器中有两种方法:

@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前端的新手;

0 个答案:

没有答案