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。
但該模型不能被序列化到一個字符串?如何將它變成一個字符串參數? –
而我*真的*不想使用會話屬性,這太可怕了 –