2017-01-22 31 views
0

我注意到,當表單提交發生時,我的處理程序方法捕獲@Model對象作爲參數確實有一個有效的模型供我使用,例如,SpringMVC控制器方法不引入模型

public ModelAndView save(final HttpServletRequest request, 
      @ModelAttribute(MODEL_NAME) MyModel model, 
      BindingResult bindingResult) 

但是,當我具有對應於URL的處理程序方法從一個簡單的按鈕<a href=".."> /鏈路,例如重定向

<a href="myController.do&function=add"> 

導致

@RequestMapping(params = "function=add") 
public ModelAndView add(final HttpServletRequest request, 
      @ModelAttribute(MODEL_NAME) MyModel model) throws Exception 

在這種情況下,模型對象是NULL。該模型沒有通過請求進行處理,並在處理程序方法中提供給我。

有沒有辦法重新展示模型?我在兩種方法中都有相同的參數,但在第二種方法中,「模型」對象爲NULL。

回答