要自定義ModelAndView的視圖名稱,您可以在創建ModelAndView對象時,使用setViewName()
方法設置自定義的視圖名稱。以下是一個簡單的示例:
import org.springframework.web.servlet.ModelAndView;
public class MyController {
public ModelAndView myMethod() {
ModelAndView modelAndView = new ModelAndView();
// 設置自定義視圖名稱
modelAndView.setViewName("customViewName");
// 添加模型數據(如果需要)
modelAndView.addObject("message", "Hello, this is a custom view name example.");
return modelAndView;
}
}
在這個示例中,我們創建了一個名為MyController
的控制器類,其中包含一個名為myMethod
的方法。在這個方法中,我們首先創建了一個ModelAndView對象,然后使用setViewName()
方法設置了自定義的視圖名稱"customViewName"
。接下來,我們使用addObject()
方法向模型添加了一些數據。最后,我們返回了ModelAndView對象。
當這個方法被調用時,Spring MVC將使用指定的自定義視圖名稱來渲染視圖。